
/* litespeed-cache-dummy */
/* To be replaced in `head` to control optm data location */
/* contact-form-7 */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
  word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.wpcf7 [inert] {
  opacity: 0.5;
}

.wpcf7 input[type="file"] {
  cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}

.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}

.wpcf7-reflection > output[hidden] {
  display: none;
}

/* woocommerce-layout */
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
/* woocommerce-smallscreen */
@media only screen and (max-width: 768px){
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}
/* woocommerce-general */
@charset "UTF-8";:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.woocommerce-product-gallery__photoswipe-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce-product-gallery__photoswipe-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__video .wp-post-video{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none;position:relative}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:1.4em;text-shadow:0 0 .25em rgba(0,0,0,.8);pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder:hover{opacity:0}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active+.woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail:hover .woocommerce-product-gallery__video-thumbnail-preview{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small, .7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.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{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.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{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.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:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.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:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none;content:"\e019"/""}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url("https://lerise.com.ua/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg")}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-order-withdrawal-content{max-width:680px}.woocommerce-order-withdrawal-content__intro{margin-bottom:.5em}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description,.woocommerce-order-withdrawal-content__note{color:#767676;font-size:.875em;line-height:1.4}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description{display:block;margin-top:.25em}.woocommerce-order-withdrawal-content__field-error{color:var(--wc-red);display:block;font-size:.875em;margin:-.25em 0 .75em}.woocommerce-order-withdrawal-content__steps{display:flex;gap:1em;list-style:none;margin:2em 0;padding:0;color:#767676;font-size:.875em}.woocommerce-order-withdrawal-content__step:not(:last-child)::after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:1em;border-radius:50%;background:currentColor;vertical-align:middle}.woocommerce-order-withdrawal-content__step--current{color:inherit;font-weight:700}.woocommerce-order-withdrawal-content__radio-field{clear:both;border:0;margin:0 0 6px;padding:3px}.woocommerce-order-withdrawal-content__radio-field legend{line-height:2;padding:0}.woocommerce-order-withdrawal-content__radio-field.woocommerce-invalid legend{color:var(--wc-red)}.woocommerce-order-withdrawal-content__radio-label{display:block;line-height:1.7;margin:0}.woocommerce-order-withdrawal-content__review{margin:2em 0}.woocommerce-order-withdrawal-content__review-row{padding:.75em 0 .8em}.woocommerce-order-withdrawal-content__review-row:not(:last-child){border-bottom:1px solid #e9e6ed}.woocommerce-order-withdrawal-content__review-row dd,.woocommerce-order-withdrawal-content__review-row dt{margin:0;line-height:1.4}.woocommerce-order-withdrawal-content__review-row dt{color:#767676;font-size:.875em;margin-bottom:.25em}.woocommerce-order-withdrawal-content__review-row dd{font-size:1em}.woocommerce-order-withdrawal-content__actions{display:flex;gap:1em;align-items:center;flex-wrap:wrap;margin-top:2em}.woocommerce-order-withdrawal-content__button--secondary.button{background:0 0;border:1px solid currentColor;color:inherit}.woocommerce-order-withdrawal-content__button--secondary.button:focus,.woocommerce-order-withdrawal-content__button--secondary.button:hover{background:0 0;color:inherit}.woocommerce-order-withdrawal-content .required{visibility:visible}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}
/* woo-variation-swatches */
.wvs-has-image-tooltip,[data-wvstooltip]{--font-size:14px;--arrow-width:5px;--arrow-distance:10px;--arrow-position:calc(var(--arrow-distance)*-1);--tip-redius:3px;--tip-min-width:100px;--tip-min-height:100px;--tip-height:30px;--tip-breakpoint-start:53vw;--tip-distance:calc(var(--arrow-distance) + var(--tip-height));--tip-position:calc(var(--tip-distance)*-1);--image-tip-min-height:calc(var(--tip-min-height) + var(--tip-height));--image-tip-max-height:calc(var(--tooltip-height) + var(--tip-height));--image-tip-width-dynamic:clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width));--image-tip-height-dynamic:clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height));--image-tip-ratio:calc(var(--tooltip-height)/var(--tooltip-width));--image-tip-position:calc(100% + var(--arrow-distance));--horizontal-position:0px;cursor:pointer;outline:none;position:relative}.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;visibility:hidden;z-index:999}.wvs-has-image-tooltip:before,[data-wvstooltip]:before{background-color:var(--wvs-tooltip-background-color,#333);border-radius:var(--tip-redius);bottom:var(--image-tip-position);-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.3);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:var(--wvs-tooltip-text-color,#fff);font-size:var(--font-size);height:var(--tip-height);line-height:var(--tip-height);min-width:var(--tip-min-width);padding-inline:10px;top:auto;-webkit-transform:translateX(var(--horizontal-position));-ms-transform:translateX(var(--horizontal-position));transform:translateX(var(--horizontal-position));width:-webkit-max-content;width:-moz-max-content;width:max-content}[data-wvstooltip]:before{content:attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)}.wvs-has-image-tooltip:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-line-pack:center;align-content:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:var(--tooltip-background);background-position:top;background-repeat:no-repeat;background-size:contain;content:attr(data-title);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(var(--image-tip-height-dynamic) + var(--tip-height));justify-content:flex-end;min-width:var(--image-tip-width-dynamic)}.wvs-has-image-tooltip:after,[data-wvstooltip]:after{border-top-color:transparent;border:var(--arrow-width) solid transparent;border-top-color:var(--wvs-tooltip-background-color,#333);bottom:auto;content:" ";font-size:0;line-height:0;top:var(--arrow-position);width:0}.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before{opacity:1;visibility:visible}.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,.wvs-tooltip-position-bottom[data-wvstooltip]:after{border-bottom-color:var(--wvs-tooltip-background-color,#333);border-top-color:transparent;bottom:var(--arrow-position);top:auto}.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,.wvs-tooltip-position-bottom[data-wvstooltip]:before{bottom:auto;top:calc(var(--tip-position)*-1)}.wvs-theme-sober .product form.cart .variations .variable,.wvs-theme-sober-child .product form.cart .variations .variable{margin-bottom:15px!important}.wvs-theme-sober .product form.cart .variations .variable-options,.wvs-theme-sober-child .product form.cart .variations .variable-options{border:0!important}.wvs-theme-sober .product form.cart .variations .arrow,.wvs-theme-sober .product form.cart .variations .variable-options:after,.wvs-theme-sober-child .product form.cart .variations .arrow,.wvs-theme-sober-child .product form.cart .variations .variable-options:after{display:none}.wvs-theme-sober .product form.cart .variations .label,.wvs-theme-sober-child .product form.cart .variations .label{display:block;margin-right:10px;text-align:right}.wvs-theme-sober .product form.cart .variations .value,.wvs-theme-sober-child .product form.cart .variations .value{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.wvs-theme-sober .product form.cart .variations select,.wvs-theme-sober-child .product form.cart .variations select{-webkit-appearance:menulist-button!important;border:1px solid #e4e6eb!important;padding:.5em 1em!important;text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important}.wvs-theme-sober .product form.cart .radio-variable-item,.wvs-theme-sober-child .product form.cart .radio-variable-item{margin:5px;text-align:left}.wvs-theme-sober .product form.cart .radio-variable-item:last-child,.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child{margin-right:0}.wvs-theme-sober .product form.cart .radio-variable-item label,.wvs-theme-sober-child .product form.cart .radio-variable-item label{margin:0;padding-left:30px}.wvs-theme-sober .product form.cart .radio-variable-item label:before,.wvs-theme-sober-child .product form.cart .radio-variable-item label:before{border-radius:100%;top:0}.wvs-theme-sober .product form.cart .radio-variable-item label:after,.wvs-theme-sober-child .product form.cart .radio-variable-item label:after{top:8px}.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations{display:block!important}.wvs-theme-shophistic-lite .ql_custom_variations{display:none!important}.wvs-theme-shophistic-lite .radio-variable-item input[type=radio]{display:inline-block;margin:0}.wvs-theme-flatsome .variations .reset_variations{bottom:0;left:0;position:relative}.wvs-theme-storefront-child.single-product div.product,.wvs-theme-storefront.single-product div.product{overflow:visible!important}.wvs-theme-stockholm .variations .reset_variations{bottom:0;left:0;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.wvs-theme-kalium .image-variable-item img,.wvs-theme-kalium-child .image-variable-item img{width:100%!important}.wvs-theme-kalium .radio-variable-item input,.wvs-theme-kalium-child .radio-variable-item input{height:16px!important;width:16px!important}.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui{display:none}.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img{width:100%}.wvs-theme-hestia .woo-variation-items-wrapper.value:before{display:none!important}.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper{display:none}.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations{padding:0}.wvs-theme-ushop .variations_form,.wvs-theme-ushop-child .variations_form{overflow:visible!important}.wvs-theme-ushop .single-product-summary .product_meta,.wvs-theme-ushop-child .single-product-summary .product_meta{display:inline-table}.wvs-theme-savoy .woo-variation-items-wrapper,.wvs-theme-savoy-child .woo-variation-items-wrapper{position:relative!important}.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select{display:none!important}.wvs-theme-savoy .nm-variation-row,.wvs-theme-savoy-child .nm-variation-row{display:-webkit-box;display:-ms-flexbox;display:flex}.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select{display:none!important}.wvs-theme-woodmart .wd-attr-selected,.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,.wvs-theme-woodmart-child .wd-attr-selected,.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select{display:none}.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper{border:0!important}.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after{display:none!important}.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection{border:0;height:auto;width:auto}.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations{border:1px solid #f04040;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f04040;font-size:8px!important;height:20px;padding:5px;width:20px}.wvs-theme-claue .woo-variation-items-wrapper,.wvs-theme-claue-child .woo-variation-items-wrapper{border:none}.wvs-theme-claue .woo-variation-items-wrapper:after,.wvs-theme-claue-child .woo-variation-items-wrapper:after{display:none}.wvs-theme-jupiter table.variations,.wvs-theme-jupiter-child table.variations{overflow:initial}.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper{display:none}.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{width:18px}.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select{display:none}.wvs-theme-twentytwenty table.variations,.wvs-theme-twentytwenty-child table.variations{overflow:auto}.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select{display:none!important}.wvs-theme-jevelin .sh-woo-layout table.variations,.wvs-theme-jevelin-child .sh-woo-layout table.variations{max-width:100%}.wvs-theme-jevelin .radio-variable-item label,.wvs-theme-jevelin-child .radio-variable-item label{line-height:1!important}.wvs-theme-stockie .woo-variation-raw-select+.select-styled,.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled{display:none!important}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-center{--wvs-position:center}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-left{--wvs-position:flex-start}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-right{--wvs-position:flex-end}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches .wvs-archive-information{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:var(--wvs-position)}.woo-variation-swatches .woo-variation-raw-select+.select2{display:none!important}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:10px 0}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a{display:inline-block;position:relative}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count{padding:0 5px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item{border:2px solid #fff;-webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);display:inline-block;float:left;height:20px;margin:0 4px;padding:9px;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;width:20px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared{border-radius:2px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded{border-radius:100%}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text{display:inline-block}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after{clear:both;content:"";display:inline}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item{-webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item{-webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000)}.woo-variation-swatches .variations td.value>span:after,.woo-variation-swatches .variations td.value>span:before,.woo-variation-swatches .woo-variation-raw-select,.woo-variation-swatches .woo-variation-raw-select:after,.woo-variation-swatches .woo-variation-raw-select:before{display:none!important}.woo-variation-swatches .woo-variation-swatches-variable-item-more{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches .wvs-archive-variations-wrapper{display:block;width:100%}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item){height:var(--wvs-archive-product-item-height,30px);width:var(--wvs-archive-product-item-width,30px)}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size:var(--wvs-archive-product-item-font-size,16px)}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item{min-width:var(--wvs-archive-product-item-width,30px)}.woo-variation-swatches .wvs-archive-variations-wrapper .wvs-archive-information{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:var(--wvs-position)}.woo-variation-swatches ul.variations{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.woo-variation-swatches ul.variations,.woo-variation-swatches ul.variations>li{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches ul.variations>li{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;justify-content:var(--wvs-position);margin:5px 0}.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide{visibility:hidden}.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show{visibility:visible}.woo-variation-swatches .variable-items-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item){height:var(--wvs-single-product-large-item-height,40px);width:var(--wvs-single-product-large-item-width,40px)}.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item{font-size:var(--wvs-single-product-large-item-font-size,16px)}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;padding:0 5px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{cursor:pointer;vertical-align:middle}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input{height:20px;width:20px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span{margin-inline:10px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper{display:inline-block}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img{display:inline-block;margin:0;padding:0;vertical-align:middle;width:40px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock{display:inline-block;margin:0;padding:0}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{display:inline-block;padding:2px 0;width:auto}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover{-webkit-box-shadow:none;box-shadow:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label{cursor:not-allowed;opacity:.5}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value{text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus{-webkit-box-shadow:none;box-shadow:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label{opacity:.6;text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value{text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper .variable-item{list-style:none;margin:0;outline:none;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled{display:none!important}.woo-variation-swatches .variable-items-wrapper .variable-item img{height:100%;margin:0;padding:0;pointer-events:none;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item>span{pointer-events:none}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--wvs-item-background-color,#fff);-webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--wvs-item-text-color,#000);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--wvs-single-product-item-height,30px);justify-content:center;margin:4px;padding:2px;position:relative;width:var(--wvs-single-product-item-width,30px)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child{margin-right:0}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span{opacity:.6}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before{background-image:var(--wvs-cross);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color:var(--wvs-hover-item-background-color,#fff);color:var(--wvs-hover-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);color:var(--wvs-selected-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover{position:relative}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span{opacity:.6}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{background-image:var(--wvs-cross);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{background-image:var(--wvs-tick);background-position:50%;background-repeat:no-repeat;background-size:60%;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{display:block;height:100%;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size:var(--wvs-single-product-item-font-size,16px);text-align:center}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background-color:var(--wvs-selected-item-background-color,#fff);color:var(--wvs-selected-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before{border-bottom:3px solid #de8604;border-left:3px solid transparent;border-right:3px solid transparent;content:" ";left:50%;margin-left:-3px;position:absolute;top:calc(100% - 1px);width:0;z-index:1}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after{left:50%;min-width:36px;position:absolute;text-align:center;top:calc(100% + 2px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after{background:#de8604;border-radius:2px!important;-webkit-box-shadow:0 0 2px rgba(0,0,0,.38);box-shadow:0 0 2px rgba(0,0,0,.38);color:#fff;content:attr(data-wvs-stock-info);font-size:10px;font-style:italic;line-height:1;padding:2px;text-shadow:0 1px rgba(0,0,0,.251)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after{margin-left:5px}.woo-variation-swatches .variable-items-wrapper .wvs-item-label{position:absolute;top:30px}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:100%}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img{border-radius:100%;line-height:1;margin:0;overflow:hidden}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img{border-radius:100%}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:2px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{min-width:var(--wvs-single-product-item-width);width:auto}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding:0 5px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{border-radius:0}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img{border-radius:5px}.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label{cursor:not-allowed;opacity:.5;text-decoration:line-through}.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before{background-image:none}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover{overflow:hidden}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label{opacity:.3;pointer-events:none}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item{width:auto!important}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled{font-size:0;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0;padding:0!important;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;visibility:hidden;width:0!important}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before{background-image:none}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item{text-align:right}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item){margin:4px 0 4px 8px}.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{margin-left:5px;margin-right:0}.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before{display:none!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper{display:block!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item){float:left}.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{display:block;text-align:start;width:auto!important}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label{display:inline-block;margin:0 2px}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{font-weight:600}.woo-variation-swatches .variations .woo-variation-item-label{-webkit-margin-before:5px;margin:0;margin-block-start:5px}.woo-variation-swatches .variations .woo-variation-item-label .woo-selected-variation-item-name{font-weight:600}.woo-variation-swatches .grouped-variable-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none!important}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper{margin-top:10px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper{margin-top:20px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper{margin-right:20px;margin-top:10px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper{margin-right:0}.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.woo-variation-swatches .grouped-variable-items .group-variable-items-name{font-style:italic}.woo-variation-swatches .wvs-hide-view-cart-link{display:none}

/* wlfmc-main */
@charset "UTF-8";@font-face{font-family:wlfmc-icons;src:url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.eot?1rdldc);src:url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.eot?1rdldc#iefix) format("embedded-opentype"),url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.woff2?1rdldc) format("woff2"),url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.woff?1rdldc) format("woff"),url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.ttf?1rdldc) format("truetype"),url(https://lerise.com.ua/wp-content/plugins/smart-wishlist-for-more-convert/assets/frontend/css/../fonts/wlfmc-icons.svg?1rdldc#wlfmc-icons) format("svg");font-weight:400;font-style:normal;font-display:block}#toast-container>div:after,[class*=" wlfmc-icon-"],[class^=wlfmc-icon-]{font-family:wlfmc-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wlfmc-icon-close:before{content:"\e800"}.wlfmc-icon-arrow-right:before{content:"\e801"}.wlfmc-icon-multi-list-5-o:before{content:"\e802"}.wlfmc-icon-multi-list-6:before{content:"\e803"}.wlfmc-icon-multi-list-6-o:before{content:"\e804"}.wlfmc-icon-multi-list-7:before{content:"\e805"}.wlfmc-icon-multi-list-7-o:before{content:"\e806"}.wlfmc-icon-copy:before{content:"\e899"}.wlfmc-icon-info:before{content:"\e89a"}.wlfmc-icon-notice:before{content:"\e89c"}.wlfmc-icon-success:before{content:"\e89d"}.wlfmc-icon-warning:before{content:"\e89f"}.wlfmc-icon-multi-list-8:before{content:"\e808"}.wlfmc-icon-multi-list-8-o:before{content:"\e809"}.wlfmc-icon-pdf:before{content:"\e81a"}.wlfmc-icon-multi-list-1:before{content:"\e81b"}.wlfmc-icon-multi-list-1-o:before{content:"\e81c"}.wlfmc-icon-multi-list-2:before{content:"\e81d"}.wlfmc-icon-multi-list-2-o:before{content:"\e81e"}.wlfmc-icon-multi-list-3:before{content:"\e81f"}.wlfmc-icon-multi-list-3-o:before{content:"\e820"}.wlfmc-icon-multi-list-4:before{content:"\e821"}.wlfmc-icon-multi-list-4-o:before{content:"\e822"}.wlfmc-icon-notification-1:before{content:"\e825"}.wlfmc-icon-notification-1-o:before{content:"\e826"}.wlfmc-icon-notification-2:before{content:"\e827"}.wlfmc-icon-notification-2-o:before{content:"\e828"}.wlfmc-icon-notification-3:before{content:"\e829"}.wlfmc-icon-notification-3-o:before{content:"\e82a"}.wlfmc-icon-sfl-1:before{content:"\e82d"}.wlfmc-icon-sfl-2:before{content:"\e82e"}.wlfmc-icon-sfl-3:before{content:"\e82f"}.wlfmc-icon-sfl-4:before{content:"\e830"}.wlfmc-icon-sfl-5:before{content:"\e831"}.wlfmc-icon-sfl-6:before{content:"\e832"}.wlfmc-icon-sfl-7:before{content:"\e833"}.wlfmc-icon-sfl-8:before{content:"\e834"}.wlfmc-icon-alert-circle:before{content:"\e835"}.wlfmc-icon-arrow-left:before{content:"\e836"}.wlfmc-icon-cart:before{content:"\e837"}.wlfmc-icon-checked-circle:before{content:"\e838"}.wlfmc-icon-close-circle:before{content:"\e839"}.wlfmc-icon-components:before{content:"\e83a"}.wlfmc-icon-discount-off:before{content:"\e83b"}.wlfmc-icon-edit:before{content:"\e83c"}.wlfmc-icon-edit2:before{content:"\e83d"}.wlfmc-icon-estimate:before{content:"\e83e"}.wlfmc-icon-estimate-done:before{content:"\e83f"}.wlfmc-icon-grid:before{content:"\e840"}.wlfmc-icon-growth-profit:before{content:"\e841"}.wlfmc-icon-lock:before{content:"\e842"}.wlfmc-icon-info-circle:before{content:"\e843"}.wlfmc-icon-private:before{content:"\e848"}.wlfmc-icon-profit-outline:before{content:"\e849"}.wlfmc-icon-public:before{content:"\e84a"}.wlfmc-icon-share-outline:before{content:"\e84b"}.wlfmc-icon-share-solid:before{content:"\e84c"}.wlfmc-icon-time-circle:before{content:"\e84d"}.wlfmc-icon-trash:before{content:"\e84e"}.wlfmc-icon-unlock:before{content:"\e84f"}.wlfmc-icon-alert-solid:before{content:"\e851"}.wlfmc-icon-save-for-later:before{content:"\e852"}.wlfmc-icon-down:before{content:"\e853"}.wlfmc-icon-next:before{content:"\e854"}.wlfmc-icon-open-link:before{content:"\e855"}.wlfmc-icon-plus-1:before{content:"\e856"}.wlfmc-icon-prev:before{content:"\e857"}.wlfmc-icon-up:before{content:"\e858"}.wlfmc-icon-multi-list-9:before{content:"\e859"}.wlfmc-icon-multi-list-9-o:before{content:"\e85a"}.wlfmc-icon-multi-list-10:before{content:"\e85b"}.wlfmc-icon-multi-list-10-o:before{content:"\e85c"}.wlfmc-icon-low-stock:before{content:"\e85d"}.wlfmc-icon-on-sale:before{content:"\e85e"}.wlfmc-icon-price-change:before{content:"\e85f"}.wlfmc-icon-back-in-stock:before{content:"\e860"}.wlfmc-icon-multi-list-5:before{content:"\e861"}.wlfmc-icon-drag-drop:before{content:"\e862"}.wlfmc-icon-move-to-list:before{content:"\e863"}.wlfmc-icon-manage:before{content:"\e864"}.wlfmc-icon-multi-list-14-light:before{content:"\e865"}.wlfmc-icon-multi-list-14-light-o:before,.wlfmc-icon-multi-list-14-regular-o:before,.wlfmc-icon-multi-list-14-solid-o:before{content:"\e866"}.wlfmc-icon-multi-list-14-regular:before{content:"\e867"}.wlfmc-icon-gift-light:before{content:"\e868"}.wlfmc-icon-gift-light-o:before,.wlfmc-icon-gift-regular-o:before,.wlfmc-icon-gift-solid-o:before{content:"\e869"}.wlfmc-icon-gift-regular:before{content:"\e86a"}.wlfmc-icon-tag-light:before{content:"\e86b"}.wlfmc-icon-tag-light-o:before,.wlfmc-icon-tag-regular-o:before,.wlfmc-icon-tag-solid-o:before{content:"\e86c"}.wlfmc-icon-tag-regular:before{content:"\e86d"}.wlfmc-icon-star-light:before{content:"\e86e"}.wlfmc-icon-star-light-o:before,.wlfmc-icon-star-regular-o:before,.wlfmc-icon-star-solid-o:before{content:"\e86f"}.wlfmc-icon-star-regular:before{content:"\e870"}.wlfmc-icon-heart-light-2:before{content:"\e871"}.wlfmc-icon-heart-light-2-o:before,.wlfmc-icon-heart-regular-2-o:before,.wlfmc-icon-heart-solid-2-o:before{content:"\e872"}.wlfmc-icon-heart-regular-2:before{content:"\e873"}.wlfmc-icon-sfl-9-light:before{content:"\e874"}.wlfmc-icon-sfl-9-regular:before{content:"\e875"}.wlfmc-icon-sfl-10-light:before{content:"\e876"}.wlfmc-icon-sfl-10-solid:before{content:"\e877"}.wlfmc-icon-sfl-10-regular:before{content:"\e878"}.wlfmc-icon-sfl-11-light:before{content:"\e879"}.wlfmc-icon-sfl-12-light:before{content:"\e87a"}.wlfmc-icon-sfl-12-regular:before{content:"\e87b"}.wlfmc-icon-sfl-11-regular:before{content:"\e87c"}.wlfmc-icon-sfl-13-light:before{content:"\e87d"}.wlfmc-icon-sfl-14-light:before{content:"\e87e"}.wlfmc-icon-sfl-14-regular:before{content:"\e87f"}.wlfmc-icon-sfl-13-regular:before{content:"\e880"}.wlfmc-icon-heart-light-1:before{content:"\e881"}.wlfmc-icon-heart-light-1-o:before,.wlfmc-icon-heart-regular-1-o:before,.wlfmc-icon-heart-solid-1-o:before{content:"\e882"}.wlfmc-icon-heart-regular-1:before{content:"\e883"}.wlfmc-icon-notification-4-light:before{content:"\e884"}.wlfmc-icon-notification-4-light-o:before,.wlfmc-icon-notification-4-regular-o:before,.wlfmc-icon-notification-4-solid:before{content:"\e885"}.wlfmc-icon-notification-4-regular:before{content:"\e886"}.wlfmc-icon-notification-5-light:before{content:"\e887"}.wlfmc-icon-notification-5-light-o:before,.wlfmc-icon-notification-5-regular-o:before,.wlfmc-icon-notification-5-solid:before{content:"\e888"}.wlfmc-icon-notification-5-regular:before{content:"\e889"}.wlfmc-icon-notification-6-light:before{content:"\e88a"}.wlfmc-icon-notification-6-light-o:before,.wlfmc-icon-notification-6-regular-o:before,.wlfmc-icon-notification-6-solid:before{content:"\e88b"}.wlfmc-icon-notification-6-regular:before{content:"\e88c"}.wlfmc-icon-notification-7-light:before{content:"\e88d"}.wlfmc-icon-notification-7-light-o:before,.wlfmc-icon-notification-7-regular-o:before,.wlfmc-icon-notification-7-solid:before{content:"\e88e"}.wlfmc-icon-notification-7-regular:before{content:"\e88f"}.wlfmc-icon-multi-list-11-light:before{content:"\e890"}.wlfmc-icon-multi-list-11-light-o:before,.wlfmc-icon-multi-list-11-regular-o:before,.wlfmc-icon-multi-list-11-solid-o:before{content:"\e891"}.wlfmc-icon-multi-list-11-regular:before{content:"\e892"}.wlfmc-icon-multi-list-12-light:before{content:"\e893"}.wlfmc-icon-multi-list-12-light-o:before,.wlfmc-icon-multi-list-12-regular-o:before,.wlfmc-icon-multi-list-12-solid-o:before{content:"\e894"}.wlfmc-icon-multi-list-12-regular:before{content:"\e895"}.wlfmc-icon-multi-list-13-light:before{content:"\e896"}.wlfmc-icon-multi-list-13-light-o:before,.wlfmc-icon-multi-list-13-regular-o:before,.wlfmc-icon-multi-list-13-solid-o:before{content:"\e897"}.wlfmc-icon-multi-list-13-regular:before{content:"\e898"}.wlfmc-icon-tag:before{content:"\e900"}.wlfmc-icon-tag-o:before{content:"\e901"}.wlfmc-icon-gift:before{content:"\e902"}.wlfmc-icon-gift-o:before{content:"\e903"}.wlfmc-icon-email-light:before{content:"\e904"}.wlfmc-icon-email:before{content:"\e905"}.wlfmc-icon-pin:before{content:"\e906"}.wlfmc-icon-pin-o:before{content:"\e907"}.wlfmc-icon-plus:before{content:"\e908"}.wlfmc-icon-plus-o:before{content:"\e909"}.wlfmc-icon-facebook-light:before{content:"\e90a"}.wlfmc-icon-facebook:before{content:"\e90b"}.wlfmc-icon-heart:before{content:"\e90c"}.wlfmc-icon-heart-o:before{content:"\e90d"}.wlfmc-icon-messenger-light:before{content:"\e90e"}.wlfmc-icon-messenger:before{content:"\e90f"}.wlfmc-icon-star:before{content:"\e910"}.wlfmc-icon-star-o:before{content:"\e911"}.wlfmc-icon-telegram-light:before{content:"\e912"}.wlfmc-icon-telegram:before{content:"\e913"}.wlfmc-icon-twitter-light:before{content:"\e8a0"}.wlfmc-icon-twitter:before{content:"\e8a1"}.wlfmc-icon-twitter-o-light:before{content:"\e914"}.wlfmc-icon-twitter-o-solid:before{content:"\e915"}.wlfmc-icon-whatsapp-light:before{content:"\e916"}.wlfmc-icon-whatsapp:before{content:"\e917"}.wlfmc-icon-linkedin:before{content:"\f318"}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes wlfmc-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wlfmc-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wlfmc-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.05);box-shadow:0 0 0 0 rgba(0,0,0,.05)}100%{-webkit-box-shadow:0 0 0 20px rgba(0,0,0,0);box-shadow:0 0 0 20px rgba(0,0,0,0)}}@keyframes wlfmc-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.05);box-shadow:0 0 0 0 rgba(0,0,0,.05)}100%{-webkit-box-shadow:0 0 0 20px rgba(0,0,0,0);box-shadow:0 0 0 20px rgba(0,0,0,0)}}.animate-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}.wlfmc-pulse{-webkit-animation:wlfmc-pulse 1.5s infinite;animation:wlfmc-pulse 1.5s infinite}i.wlfmc-svg{height:70%;position:relative;vertical-align:top;width:70%}i.wlfmc-svg svg{left:50%;margin:0!important;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}i.wlfmc-svg svg.e-font-icon-svg{width:inherit;height:inherit}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-center-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons,.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons,.wlfmc-inline-buttons-no-mar,.wlfmc-list .product-components,.wlfmc-list .product-copy,.wlfmc-list .product-move,.wlfmc-list .wlfmc-remove-from-list,.wlfmc-list nav.wishlist-pagination ul li a,.wlfmc-list nav.wishlist-pagination ul li span,.wlfmc-lists nav.wishlist-pagination ul li a,.wlfmc-lists nav.wishlist-pagination ul li span,.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons,.wlfmc-notice-wrapper .wlfmc-notice-buttons,.wlfmc-popup .wlfmc-btn,.wlfmc-popup .wlfmc-popup-header-bordered i,.wlfmc-share .wlfmc-copy-container,.wlfmc-share .wlfmc-copy-container .copy-link-trigger,.wlfmc-share ul.share-items,.wlfmc-share ul.share-items i,.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons,.wlfmc-valign,.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons,.wlfmc-wishlist-table.wishlist-default-style button[type=submit],.wlfmc-wishlist-table.wishlist-default-style input[type=submit],.wlfmc-wishlist-table.wishlist-default-style.add-to-card-same-button .button:not(.minus):not(.plus):not([style="display:none"]){display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wlfmc-flex-on-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.wlfmc-flex-on-image>div{margin:0}.wlfmc-add-to-outofstock .gap-10,.wlfmc-counter-wrapper .gap-10,.wlfmc-list .gap-10,.wlfmc-notice-wrapper .gap-10,.wlfmc-popup .gap-10,.wlfmc-wishlist-form .gap-10,.wlfmc-wishlist-page .gap-10{gap:10px!important}.wlfmc-add-to-outofstock .gap-5,.wlfmc-counter-wrapper .gap-5,.wlfmc-list .gap-5,.wlfmc-notice-wrapper .gap-5,.wlfmc-popup .gap-5,.wlfmc-wishlist-form .gap-5,.wlfmc-wishlist-page .gap-5{gap:5px!important}.wlfmc-wishlist-form{max-width:100%!important;margin:0!important}.wlfmc-add-to-multi-list a,.wlfmc-add-to-saveforlater a,.wlfmc-add-to-waitlist a,.wlfmc-add-to-wishlist a,.wlfmc-lists-header a,.wlfmc-notice-wrapper a,.wlfmc-outofstock-popup-trigger a,.wlfmc-popup a,.wlfmc-tabs a,.wlfmc-wishlist-form a{outline:0!important;text-decoration:none!important}.wlfmc-add-to-multi-list a:hover,.wlfmc-add-to-saveforlater a:hover,.wlfmc-add-to-waitlist a:hover,.wlfmc-add-to-wishlist a:hover,.wlfmc-lists-header a:hover,.wlfmc-notice-wrapper a:hover,.wlfmc-outofstock-popup-trigger a:hover,.wlfmc-popup a:hover,.wlfmc-tabs a:hover,.wlfmc-wishlist-form a:hover{outline:0!important;text-decoration:none!important}.wlfmc-add-to-multi-list a:focus,.wlfmc-add-to-saveforlater a:focus,.wlfmc-add-to-waitlist a:focus,.wlfmc-add-to-wishlist a:focus,.wlfmc-lists-header a:focus,.wlfmc-notice-wrapper a:focus,.wlfmc-outofstock-popup-trigger a:focus,.wlfmc-popup a:focus,.wlfmc-tabs a:focus,.wlfmc-wishlist-form a:focus{outline:0!important;text-decoration:none!important}.wlfmc-add-to-multi-list a:active,.wlfmc-add-to-saveforlater a:active,.wlfmc-add-to-waitlist a:active,.wlfmc-add-to-wishlist a:active,.wlfmc-lists-header a:active,.wlfmc-notice-wrapper a:active,.wlfmc-outofstock-popup-trigger a:active,.wlfmc-popup a:active,.wlfmc-tabs a:active,.wlfmc-wishlist-form a:active{outline:0!important;text-decoration:none!important}html.popup_visible,html.popup_visible body{overflow-x:hidden}.wlfmc-popup{background-color:#fff;border:1px solid #e2e2e2;border-radius:8px;display:none!important;margin:30px!important;max-width:510px;min-width:340px;position:relative;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.16);box-shadow:0 5px 15px rgba(0,0,0,.16)}.wlfmc-popup .wlfmc-popup-content{padding:20px 40px;text-align:left}.wlfmc-popup .wlfmc-btn{border:1px solid transparent;border-radius:3px;font-size:14px!important;padding:0 25px!important;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:36px!important}.wlfmc-popup .wlfmc-btn.btn-block{width:100%}.wlfmc-popup .wlfmc-btn:after,.wlfmc-popup .wlfmc-btn:before{display:none}.wlfmc-popup .wlfmc-popup-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px 20px 40px}.wlfmc-popup .wlfmc-popup-footer .wlfmc-btn{margin:5px auto;min-width:48%}.wlfmc-popup .wlfmc-popup-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 20px 0}.wlfmc-popup .wlfmc-popup-header img{display:block;height:auto!important;max-width:100%}.wlfmc-popup .wlfmc-popup-title.center-title{display:block;text-align:center}.wlfmc-popup .wlfmc-popup-header-bordered{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #e1e1e1}.wlfmc-popup .wlfmc-popup-header-bordered i{width:45px;height:45px;min-width:45px;border-radius:10px}.wlfmc-popup .wlfmc-popup-header-bordered i:not(.wlfmc-icon-close){background-color:#f2f2f2}.wlfmc-popup .wlfmc-popup-header-bordered i.wlfmc-icon-close{color:#303030;font-size:18px}.wlfmc-popup .wlfmc-popup-desc{max-height:200px;overflow-y:auto;scrollbar-width:thin;text-align:center}.wlfmc-popup .wlfmc-popup-desc.lighter{font-weight:lighter}.wlfmc-popup.size-small .wlfmc-popup-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wlfmc-popup.size-large .wlfmc-popup-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wlfmc-popup.size-large .wlfmc-popup-content{padding:20px 40px!important}.popup_wrapper_visible .wlfmc-popup{display:inline-block!important}.wlfmc-share ul.share-items{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0!important;margin:0!important;gap:10px;list-style:none!important}.wlfmc-share ul.share-items i{width:36px;height:36px;border:1px solid rgba(59,89,152,.1)}.wlfmc-share ul.share-items .share-item{margin:0}.wlfmc-share ul.share-items .share-item a{opacity:.8}.wlfmc-share ul.share-items .share-item a:hover{opacity:1}.wlfmc-share .wlfmc-copy-title,.wlfmc-share .wlfmc-share-title{font-weight:300;font-size:14px;margin-bottom:10px}.wlfmc-share .wlfmc-copy-title{margin-top:15px}.wlfmc-share .wlfmc-copy-container{height:36px;padding:5px;border-radius:3px;background:#feffff;border:1px solid #ddd;font-size:12px}.wlfmc-share .wlfmc-copy-container .share-url{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlfmc-share .wlfmc-copy-container .copy-link-trigger{cursor:pointer;margin:0 0 0 10px!important;background-color:#ddd;border-radius:3px!important;height:26px;padding:0 10px;border:1px solid transparent}.wlfmc-wishlist-footer tr.actions,.wlfmc-wishlist-table-header{padding:20px;border:1px solid transparent!important;border-bottom-width:2px;border-right-width:2px;border-radius:3px;margin-bottom:20px;width:100%;background:0 0}.wlfmc-wishlist-table-header{-webkit-box-sizing:border-box;box-sizing:border-box}.wlfmc-wishlist-table-header.hide{display:none!important}.wlfmc-wishlist-table-header .list-name{font-size:16px}.wlfmc-wishlist-table-header .list-desc{font-weight:300;font-size:14px!important;margin:0!important}.wlfmc-wishlist-table-header:not(.wishlist-default-style) .button:not(.wlfmc-new-list){padding:0!important;min-width:30px;min-height:30px}.wlfmc-wishlist-table-header .button i{margin:0!important}.wlfmc-wishlist-footer tr.actions{margin:10px 0 0 0;padding:0;display:table}.wlfmc-wishlist-footer tr.actions td{padding:5px 20px}.wlfmc-wishlist-table{table-layout:unset!important;border:none!important;border-collapse:separate;border-radius:6px;border-spacing:0 5px;font-size:14px;line-height:1;text-align:center;width:100%}.wlfmc-wishlist-table td{border:none;text-align:center;min-width:140px}.wlfmc-wishlist-table th{border:none;text-align:center}.wlfmc-wishlist-table tr.wlfmc-row-meta-data{width:100%;margin-top:0!important;border-top:0 none!important}.wlfmc-wishlist-table tr.wlfmc-row-meta-data td{padding:0 15px!important}.wlfmc-wishlist-table tr td{background-color:transparent!important;border:none!important;padding:10px!important;vertical-align:middle!important}.wlfmc-wishlist-table tr td.last-column .button:not(.minus):not(.plus){-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-row-meta-data:not(.hide){border-top-right-radius:0!important;border-top-left-radius:0!important}.wlfmc-wishlist-table td.with-border-top{border-top:1px solid #ebebeb!important}.wlfmc-wishlist-table .first-column{position:relative;min-height:60px;min-width:60px}.wlfmc-wishlist-table .center-column{text-align:left!important}.wlfmc-wishlist-table .last-column .add_to_cart_button,.wlfmc-wishlist-table .last-column .button:not(.minus):not(.plus){white-space:nowrap;margin:0!important}.wlfmc-wishlist-table .wlfmc-wishlist-footer .wlfmc-share-title{font-size:14px;margin:5px;min-width:75px}.wlfmc-wishlist-table .wlfmc-wishlist-footer .wlfmc-share ul{margin:5px;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wlfmc-wishlist-table .wlfmc-wishlist-footer select{min-width:175px;width:auto}.wlfmc-wishlist-table .product-thumbnail img{height:auto}.wlfmc-wishlist-table .wlfmc-thumbnail-wrapper{position:relative}.wlfmc-wishlist-table .wlfmc-action-icons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide){border:1px solid #ebebeb;border-radius:10px;display:table}.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide):not(:first-child){margin-top:10px}.wlfmc-wishlist-table.view-mode-list .center-column{width:100%}.wlfmc-wishlist-table.view-mode-list .product-thumbnail{margin:0 0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wlfmc-wishlist-table.view-mode-list .product-thumbnail img{max-width:95px!important;min-width:95px!important}.wlfmc-wishlist-table.view-mode-list .hide-on-list-mode{display:none!important}.wlfmc-wishlist-table.view-mode-list .product-date-added{white-space:nowrap}.wlfmc-wishlist-table.view-mode-grid .product-name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wlfmc-wishlist-table.view-mode-grid .product-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlfmc-wishlist-table.view-mode-grid tr.wlfmc-row-meta-data{display:none!important}.wlfmc-wishlist-table.view-mode-grid .wlfmc-action-icons{position:absolute;top:0;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty){display:grid;grid-gap:20px 10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center}.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide){border:1px solid #ebebeb;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:250px;min-width:250px;position:relative}.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) td.last-column{margin-top:auto}.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.hide) .checkbox-label{margin-right:auto!important}.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) td{padding:10px!important}.wlfmc-wishlist-table.view-mode-grid .product-thumbnail{min-width:95px!important;width:100%}.wlfmc-wishlist-table.view-mode-grid .product-thumbnail img{max-width:100%!important;width:100%}.wlfmc-wishlist-table.view-mode-grid .hide-on-grid-mode{display:none!important}.wlfmc-wishlist-table.view-mode-grid .f-wrap-on-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}.wlfmc-wishlist-table .wishlist-empty-row td{padding:40px 10px!important}.wlfmc-wishlist-table .wishlist-empty-row td img{background-color:transparent!important;margin:0 auto!important}.wlfmc-wishlist-table .wishlist-empty-row td .empty-title{font-size:18px;margin:20px 0 10px}.wlfmc-wishlist-table .wishlist-empty-row td .empty-content{margin-bottom:10px}.wlfmc-wishlist-table .wishlist-empty-row td .empty-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.wlfmc-wishlist-table.wishlist-default-style button[type=submit],.wlfmc-wishlist-table.wishlist-default-style input[type=submit],.wlfmc-wishlist-table.wishlist-default-style.add-to-card-same-button .button:not(.minus):not(.plus):not([style="display:none"]){background-color:#e9e9ed;border:0 solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606060;float:none!important;font-weight:400;letter-spacing:0;line-height:1;margin:0!important;outline:0!important;padding:0 15px!important;text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;height:36px}.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer .button,.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer button[type=submit],.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer input[type=submit]{min-width:175px}.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select{border:0 solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;height:36px;margin:0!important;min-width:175px;outline:0!important;padding-top:0!important;padding-bottom:0!important}.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select option:disabled{background-color:#ebebeb;color:#9c9c9c}.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select option[value=""]{background-color:#ebebeb;color:#9c9c9c}.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer .apply-btn{min-width:80px!important}.wlfmc-wishlist-table.wishlist-default-style.qty-same-button input.qty{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.wlfmc-list tr td{-webkit-box-sizing:border-box;box-sizing:border-box}.wlfmc-list tbody tr{-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}.wlfmc-list tbody tr.disabled-row{opacity:.6;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.wlfmc-list .wlfmc-table-item{position:relative}.wlfmc-list .kw-prodimage-img-secondary{display:none}.wlfmc-list img{background-color:#eaeff3;border-radius:10px;margin:0!important}.wlfmc-list dl.variation{margin:0;line-height:1.5}.wlfmc-list dl.variation p{margin:0}.wlfmc-list dl.variation dt{float:left;clear:both}.wlfmc-list dd{margin:0 .75rem 0 .25rem!important}.wlfmc-list input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.wlfmc-list input[type=checkbox]+span{cursor:pointer;display:inline-block;font-size:1rem;height:20px;line-height:20px;padding-left:20px;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.wlfmc-list input[type=checkbox]+span:before{background-color:#f8f8f8;border:2px solid #9c9c9c;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.wlfmc-list input[type=checkbox]+span:after{border:solid #fff;border-width:0 3px 3px 0;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";display:none;height:9px;left:7px;position:absolute;top:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:4px}.wlfmc-list input[type=checkbox]:checked~span:before{background-color:#9c9c9c}.wlfmc-list input[type=checkbox]:checked~span:after{display:block}.wlfmc-list .quantity{height:auto!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;width:auto;max-width:120px;margin:0}.wlfmc-list .quantity a{min-width:30px}.wlfmc-list .quantity .qty{margin:0;min-width:30px;text-align:center}.wlfmc-list .quantity .botiga-quantity-minus,.wlfmc-list .quantity .botiga-quantity-plus{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:1;visibility:visible;font-size:inherit}.wlfmc-list .quantity .botiga-quantity-minus~.qty,.wlfmc-list .quantity .botiga-quantity-plus~.qty,.wlfmc-list .quantity .minus~.qty,.wlfmc-list .quantity .plus~.qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wlfmc-list .checkbox-label{display:inline-block!important;width:30px!important;height:30px!important;line-height:40px!important;margin:0!important;vertical-align:middle!important;z-index:1}.wlfmc-list .wishlist-in-stock{color:#7ad03a}.wlfmc-list .wishlist-out-of-stock{display:inline-block;background:#e7e7e7;padding:3px 5px;border-radius:15px;font-size:12px;font-weight:400;line-height:14px;color:#6f6f6f;margin:0 5px;margin:0!important;white-space:nowrap}.wlfmc-list .wishlist-left-stock{color:#ffba00}.wlfmc-list .variation-rate{padding:0 3px;background:#ddd;border-radius:10px;color:#111;font-weight:300;font-size:.8em;vertical-align:middle;margin:auto 5px}.wlfmc-list .decrease .variation-rate{background:0 0;color:#7ad03a}.wlfmc-list .action-wrapper .button{margin:0!important;white-space:nowrap}.wlfmc-list .action-wrapper #bulk_actions{-webkit-box-flex:1;-ms-flex:1;flex:1}.wlfmc-list .product-add-to-cart .button{white-space:nowrap}.wlfmc-list .wlfmc-badge{background:rgba(221,221,221,.5);font-size:10px;border-radius:12px;padding:2px 5px}.wlfmc-list .product-review .star-rating{float:none}.wlfmc-list .product-components,.wlfmc-list .product-copy,.wlfmc-list .product-move{line-height:0;width:30px;height:30px;background:#fff;border-radius:3px;z-index:1}.wlfmc-list .product-components i,.wlfmc-list .product-copy i,.wlfmc-list .product-move i{font-size:12px;color:rgba(97,97,97,.5)}.wlfmc-list .wlfmc-remove-from-list{font-weight:700;height:30px;line-height:0;text-align:center;text-decoration:none!important;width:30px;background:#fff;border-radius:3px;z-index:1}.wlfmc-list .wlfmc-remove-from-list i{font-size:12px;color:#9c9c9c}.wlfmc-list .wlfmc-remove-from-list:focus i{color:#9c9c9c}.wlfmc-list .wlfmc-remove-from-list:active i{color:#9c9c9c}.wlfmc-list .wlfmc-remove-from-list:visited i{color:#9c9c9c}.wlfmc-list .wlfmc-remove-from-list:hover i{color:#333}.wlfmc-list .wlfmc-waitlist-type{margin-top:10px}.wlfmc-list .wlfmc-waitlist-type .wlfmc-badge{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.wlfmc-list.sortable{position:relative;overflow:auto}.wlfmc-list.sortable .ui-sortable-helper{position:relative;-webkit-transition:none!important;transition:none!important}.wlfmc-list.sortable .ui-sortable-helper+.wlfmc-row-meta-data,.wlfmc-list.sortable .ui-sortable-placeholder+.wlfmc-row-meta-data{display:none}.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr td.sortable-handle{position:absolute;right:0;height:25px;width:100%;text-align:center;line-height:25px;cursor:-webkit-grab;cursor:grab;padding:0!important}.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-helper td.sortable-handle{cursor:-webkit-grabbing!important;cursor:grabbing!important}.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr:hover td.sortable-handle{background-color:rgba(0,0,0,.05)!important}.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder{width:100%;border:1px dashed #ccc!important}.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder,.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder:hover{background-color:transparent!important}.wlfmc-list.sortable.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item:not(.ui-sortable-placeholder){padding-bottom:25px}.wlfmc-list.sortable.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle{bottom:0;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.wlfmc-list .button:not(.loading):not(.add_to_cart_button):after,.wlfmc-list .button:not(.loading):not(.add_to_cart_button):before,.wlfmc-lists .button:not(.loading):not(.add_to_cart_button):after,.wlfmc-lists .button:not(.loading):not(.add_to_cart_button):before{display:none}.wlfmc-list .list-actions .button i,.wlfmc-lists .list-actions .button i{margin:0}.wlfmc-list .wishlist-pagination,.wlfmc-list .woocommerce-pagination,.wlfmc-lists .wishlist-pagination,.wlfmc-lists .woocommerce-pagination{float:none;text-align:center!important;display:block!important;margin:0}.wlfmc-list .wishlist-pagination ul.page-numbers::after,.wlfmc-list .wishlist-pagination ul.page-numbers::before,.wlfmc-list .woocommerce-pagination ul.page-numbers::after,.wlfmc-list .woocommerce-pagination ul.page-numbers::before,.wlfmc-lists .wishlist-pagination ul.page-numbers::after,.wlfmc-lists .wishlist-pagination ul.page-numbers::before,.wlfmc-lists .woocommerce-pagination ul.page-numbers::after,.wlfmc-lists .woocommerce-pagination ul.page-numbers::before{display:none}.wlfmc-list nav.wishlist-pagination,.wlfmc-lists nav.wishlist-pagination{text-align:center}.wlfmc-list nav.wishlist-pagination ul,.wlfmc-lists nav.wishlist-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;font-size:12px}.wlfmc-list nav.wishlist-pagination ul li,.wlfmc-lists nav.wishlist-pagination ul li{margin:0;overflow:hidden;padding:0}.wlfmc-list nav.wishlist-pagination ul li a,.wlfmc-list nav.wishlist-pagination ul li span,.wlfmc-lists nav.wishlist-pagination ul li a,.wlfmc-lists nav.wishlist-pagination ul li span{font-size:1em;font-weight:400;line-height:1;margin:0;min-width:34px;min-height:34px;padding:10px;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.wlfmc-list nav.wishlist-pagination ul li a:hover,.wlfmc-lists nav.wishlist-pagination ul li a:hover{background:#ebe9eb;color:#8a7e88}.wlfmc-list nav.wishlist-pagination ul li a:focus,.wlfmc-lists nav.wishlist-pagination ul li a:focus{background:#ebe9eb;color:#8a7e88}.wlfmc-list nav.wishlist-pagination ul li a:after,.wlfmc-list nav.wishlist-pagination ul li a:before,.wlfmc-lists nav.wishlist-pagination ul li a:after,.wlfmc-lists nav.wishlist-pagination ul li a:before{display:none}.wlfmc-list nav.wishlist-pagination ul li span.current,.wlfmc-lists nav.wishlist-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.wlfmc-lists{display:block!important;max-width:100%!important;margin:0!important;padding:0!important}.wlfmc-lists .create-new-list-desc{font-size:16px}.wlfmc-lists .kw-prodimage-img-secondary{display:none}.wlfmc-lists .list-actions .button,.wlfmc-lists .wlfmc-new-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.wlfmc_content_lists .lists-empty{padding:40px 10px;text-align:center}.wlfmc_content_lists .lists-empty img{background-color:transparent!important;margin:0 auto!important}.wlfmc_content_lists .lists-empty .empty-title{font-size:18px;margin:20px 0 10px}.wlfmc_content_lists .lists-empty .empty-content{margin-bottom:10px}.wlfmc_content_lists .lists-empty .empty-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.wlfmc-wishlist-table-wrapper{width:100%}.wlfmc-row-meta-data.hide{display:none!important}.wlfmc-meta-data.wlfmc-absolute-meta-data{position:absolute;left:0;top:0;padding:10px;background:#fff}.wlfmc-meta-data{text-align:left;width:100%;height:100%;z-index:1}.wlfmc-meta-data .hide{display:none}.wlfmc-meta-data>p{color:#ddd}.wlfmc-meta-data>p .close-components{color:#303030;width:20px;height:20px;text-align:center}.wlfmc-meta-data .wlfmc-row-meta-scrollable{overflow-y:auto;max-height:calc(100% - 40px);scrollbar-width:thin}.wlfmc-meta-data .wlfmc-table-item-meta-data{list-style:none;padding:0;margin:0}.wlfmc-meta-data .wlfmc-table-item-meta-data li{margin:3px}.wlfmc-meta-data .wlfmc-table-item-meta-data .variation{background-color:#f8f8f8;border-radius:8px;margin:3px;padding:5px 10px;display:inline-block;line-height:1.5}.wlfmc-meta-data .wlfmc-table-item-meta-data .variation dt{float:left;clear:both}.wlfmc-meta-data .wlfmc-table-item-meta-data .variation dd{float:left}.wlfmc-gdpr-notice-wrapper,.wlfmc-guest-notice-wrapper,.wlfmc-multi-list-guest-notice-wrapper,.wlfmc-notice-wrapper,.wlfmc-unsubscribe-notice-wrapper,.wlfmc-waitlist-guest-notice-wrapper{background-color:#ccc;border-radius:8px;margin-bottom:20px;padding:30px 20px}.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons,.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons,.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons,.wlfmc-notice-wrapper .wlfmc-notice-buttons,.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons,.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons a.button,.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.button,.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons a.button,.wlfmc-notice-wrapper .wlfmc-notice-buttons a.button,.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons a.button,.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons a.button{border:none!important;border-radius:10px;margin:5px;padding:10px 20px}.wlfmc-notice-wrapper{gap:5px}.wlfmc-notice-wrapper .wlfmc-icon-alert-solid{margin-top:5px}.wlfmc-notice-wrapper .wlfmc-notice-content{width:100%}.wlfmc-notice-wrapper .wlfmc-close-notice i{font-size:12px;color:#616161}.wlfmc-add-to-wishlist{display:inline-block;white-space:normal;vertical-align:middle}.wlfmc-add-to-wishlist.hide{display:none}.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn{padding:0 10px}.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn.wlfmc-loading-alt{padding:0 15px}.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn.wlfmc-loading-alt:after{margin:0 -5px}.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn i{display:inline-block}.wlfmc-add-to-wishlist .wlfmc-addtowishlist{display:inline-block}.wlfmc-add-to-wishlist .wlfmc-addtomergelists{display:inline-block}.wlfmc-add-to-wishlist .wlfmc-browsewishlist,.wlfmc-add-to-wishlist .wlfmc-existsinwishlist,.wlfmc-add-to-wishlist .wlfmc-removefromwishlist{display:none!important}.wlfmc-add-to-wishlist.exists .wlfmc-addtowishlist{display:none!important}.wlfmc-add-to-wishlist.exists.show-remove-after-add .wlfmc-removefromwishlist{display:inline-block!important}.wlfmc-add-to-wishlist.exists.show-browse-after-add .wlfmc-browsewishlist{display:inline-block!important}.wlfmc-add-to-wishlist.exists.show-exists-after-add .wlfmc-existsinwishlist{display:inline-block!important}.wlfmc-add-button a{border-color:transparent}.wlfmc-add-button>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-style:solid;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-align:center;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;white-space:nowrap;position:relative!important}.wlfmc-add-button>a>i{-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;vertical-align:top}.wlfmc-add-button>a svg{display:inline-block;max-height:100%;max-width:100%;vertical-align:baseline}.wlfmc-add-button>a:not(.have-sep) span{margin-left:7px!important}.wlfmc-add-button>a span{position:relative}.wlfmc-add-button>a:not(.wlfmc-custom-btn) i.wlfmc-svg{min-width:15px;min-height:15px}.wlfmc-add-button>a.have-sep span{margin-left:20px;line-height:normal}.wlfmc-add-button>a.have-sep span:before{border-left:1px solid rgba(238,152,221,.37);content:"";height:80%;left:-10px;position:absolute;top:10%;width:1px}.wlfmc-btn-type-text .wlfmc-add-button a span{margin:0!important}.wlfmc-top-of-image{position:absolute;z-index:11}.wlfmc-top-of-image a{display:-webkit-box;display:-ms-flexbox;display:flex}.wlfmc-top-of-image a>i{display:inline-block;padding:0}.wlfmc-top-of-image a svg{margin:0!important;padding:0}.wlfmc-top-of-image.image_top_left{left:.5em;top:.5em}.wlfmc-top-of-image.image_top_right{right:.5em;top:.5em}.wlfmc-top-of-image.image_bottom_left{bottom:.5em;left:.5em}.wlfmc-top-of-image.image_bottom_right{bottom:.5em;right:.5em}.wlfmc-single-btn.wlfmc_position_after_add_to_cart{margin-bottom:10px}.wlfmc-add-to-multi-list.wlfmc_position_after_add_to_cart_button,.wlfmc-add-to-waitlist.wlfmc_position_after_add_to_cart_button,.wlfmc-add-to-wishlist.wlfmc_position_after_add_to_cart_button{margin-top:0!important;vertical-align:top}.wlfmc-add-to-multi-list.wlfmc-btn-type-icon a i,.wlfmc-add-to-saveforlater.wlfmc-btn-type-icon a i,.wlfmc-add-to-waitlist.wlfmc-btn-type-icon a i,.wlfmc-add-to-wishlist.wlfmc-btn-type-icon a i,.wlfmc-outofstock-popup-trigger.wlfmc-btn-type-icon a i{display:block}.wlfmc-flex-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:10px}.wlfmc-flex-buttons a{margin:0!important}.wlfmc-flex-buttons div{margin:0!important}.wlfmc-inline-buttons{margin-top:10px;display:inline-block}.wlfmc-inline-buttons>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.wlfmc-inline-buttons a{margin:0!important}.wlfmc-inline-buttons div{margin:0}.wlfmc-inline-buttons-no-mar{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:10px}.wlfmc-action{position:relative}.wlfmc-action i{position:relative}.wlfmc-action i:before{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.wlfmc-action i:after{position:absolute;top:calc(50% - .5em);left:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;content:"";display:inline-block;width:1em;height:1em;border:1px solid transparent;border-left-color:currentColor;border-radius:50%;vertical-align:middle}.wlfmc-action>span{-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.wlfmc-action.wlfmc-loading{pointer-events:none}.wlfmc-action.wlfmc-loading i.wlfmc-svg svg{opacity:0}.wlfmc-action.wlfmc-loading i:before{opacity:0}.wlfmc-action.wlfmc-loading i:after{opacity:1;-webkit-animation:wlfmc-rotate 450ms infinite linear;animation:wlfmc-rotate 450ms infinite linear}.wlfmc-action.wlfmc-loading-alt{pointer-events:none}.wlfmc-action.wlfmc-loading-alt:after{position:absolute;top:calc(50% - .5rem);left:.5rem;opacity:1!important;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;content:""!important;display:inline-block!important;visibility:visible!important;width:1rem;height:1rem;margin:0!important;border:1px solid transparent;border-left-color:currentColor;border-radius:50%;vertical-align:middle;-webkit-animation:wlfmc-rotate 450ms infinite linear;animation:wlfmc-rotate 450ms infinite linear}.wlfmc-action.wlfmc-loading-alt>span{-webkit-transform:translateX(.75rem);-ms-transform:translateX(.75rem);transform:translateX(.75rem)}.wlfmc-action.wlfmc-loading-alt.button>span{display:inline-block}.wlfmc-action.wlfmc-loading-alt.wlfmc-inverse:after{left:auto;right:.5rem}.wlfmc-action.wlfmc-loading-alt.wlfmc-inverse>span{-webkit-transform:translateX(-.75rem);-ms-transform:translateX(-.75rem);transform:translateX(-.75rem)}.wlfmc-add-to-multi-list .blockUI.blockOverlay:before,.wlfmc-add-to-saveforlater .blockUI.blockOverlay:before,.wlfmc-add-to-waitlist .blockUI.blockOverlay:before,.wlfmc-add-to-wishlist .blockUI.blockOverlay:before,.wlfmc-counter-wrapper .blockUI.blockOverlay:before,.wlfmc-save-for-later-table-wrapper .blockUI.blockOverlay:before,.wlfmc-wishlist-table-wrapper .blockUI.blockOverlay:before{background:0 0!important}.wlfmc-elementor{position:relative;z-index:997}.wlfmc-elementor,.wlfmc-elementor>.elementor-element{height:0;width:0;visibility:hidden;padding:0;margin:0}.wlfmc-counter-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;z-index:3}.wlfmc-counter-wrapper.hide{display:none}.wlfmc-counter-wrapper a{text-decoration:none}.wlfmc-counter-wrapper:after,.wlfmc-counter-wrapper:before{content:""!important;display:none!important}.wlfmc-counter-wrapper .kw-prodimage-img-secondary{display:none}.wlfmc-counter-wrapper .wlfmc-wishlist-empty{line-height:1.5;font-style:normal;font-weight:400;text-transform:none}.wlfmc-counter-wrapper .wlfmc-counter-title{margin:0;font-weight:500;line-height:1;padding:15px 0}.wlfmc-counter-wrapper .wlfmc-counter-content .total-products{line-height:1;padding:15px 0}.wlfmc-counter-wrapper .wlfmc-counter-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wlfmc-counter-wrapper .wlfmc-counter-icon i.wlfmc-svg svg{width:100%}.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number{position:absolute;top:calc(50% - 18px);left:18px;min-width:18px;height:18px;background-color:#e74c3c;border-radius:9px;color:#fff;font-size:10px;line-height:18px;text-align:center;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-left{left:-10px;right:auto}.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right{right:-10px;left:auto}.wlfmc-counter-wrapper .wlfmc-counter-items{color:#515151;z-index:9}.wlfmc-counter-wrapper .wlfmc-counter-items .max-100{width:calc(100% - 50px);overflow:hidden}.wlfmc-counter-wrapper .wlfmc-counter-items:not(.wlfmc-counter-dropdown){margin-top:10px}.wlfmc-counter-wrapper .wlfmc-counter{cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%;height:100%}.wlfmc-counter-wrapper .wlfmc-counter:focus{-webkit-box-shadow:none;box-shadow:none;outline-color:transparent}.wlfmc-counter-wrapper .wlfmc-view-lists-link,.wlfmc-counter-wrapper .wlfmc-view-wishlist-link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;padding:0 5px}.wlfmc-counter-wrapper .wlfmc-counter-dropdown{background:#fff;border:1px solid #f5f5f5;left:0;opacity:0;padding:20px;top:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;visibility:hidden;width:260px}.wlfmc-counter-wrapper .wlfmc-counter-dropdown.position-fixed{position:fixed}.wlfmc-counter-wrapper .wlfmc-counter-dropdown.position-absolute{position:absolute}.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge),.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):active,.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):focus,.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):hover{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;height:auto!important;padding:0}.wlfmc-counter-wrapper .wlfmc-counter-dropdown.lists-show{opacity:1;visibility:visible;z-index:1}.wlfmc-counter-wrapper .wlfmc-counter-dropdown .wlfmc-view-lists-link,.wlfmc-counter-wrapper .wlfmc-counter-dropdown .wlfmc-view-wishlist-link{border-style:solid}.wlfmc-counter-wrapper .wlfmc-counter-list{width:100%;padding:20px}.wlfmc-counter-wrapper.wlfmc_no_pad_list .wlfmc-counter-list{padding:0!important}.wlfmc-counter-wrapper.show-list-on-hover .wlfmc-counter.has-dropdown:hover+.wlfmc-counter-dropdown,.wlfmc-counter-wrapper.show-list-on-hover:hover .wlfmc-counter.has-dropdown+.wlfmc-counter-dropdown{opacity:1;visibility:visible;z-index:1}.wlfmc-counter-wrapper .product-thumbnail{line-height:1.5!important;margin:0!important;min-width:50px;padding:0!important}.wlfmc-counter-wrapper .product-price{font-size:80%!important;line-height:1.5!important;margin-top:6px}.wlfmc-counter-wrapper .wlfmc-remove-from-wishlist{min-width:20px;min-height:20px;text-align:center;padding:0!important;line-height:20px!important;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.wlfmc-counter-wrapper .wlfmc-remove-from-wishlist:hover svg{-webkit-filter:invert(52%) sepia(53%) saturate(7141%) hue-rotate(341deg) brightness(96%) contrast(88%);filter:invert(52%) sepia(53%) saturate(7141%) hue-rotate(341deg) brightness(96%) contrast(88%)}.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-name{color:#515151!important;display:block;font-weight:700;line-height:1.5!important;margin:0!important;min-width:50px;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-thumbnail img{width:50px;height:auto;max-width:100%;min-width:50px!important}.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .wlfmc-mini-wishlist-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;overflow:hidden}.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .wlfmc-mini-wishlist-list .wlfmc-badge{display:inline-block;font-size:12px;border-radius:7px;background:#fff;border:1px solid #eee;padding:0 5px}#toast-container{pointer-events:none;position:fixed;z-index:999999}#toast-container *{-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div:after{content:"";font-size:1.5rem;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#toast-container>div{border:none!important;border-radius:3px!important;-webkit-box-shadow:0 0 12px #999!important;box-shadow:0 0 12px #999!important;color:#fff!important;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);margin:0 0 6px;opacity:.8;overflow:hidden;pointer-events:auto;position:relative;width:300px;padding:15px 15px 15px 50px}#toast-container>.toast-info:after{content:"\e89a"}#toast-container>.toast-error:after{content:"\e89f"}#toast-container>.toast-success:after{content:"\e89d"}#toast-container>.toast-warning:after{content:"\e89c"}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a{color:#fff!important;font-weight:700;text-decoration:underline}.toast-message a:hover{color:#ccc!important;text-decoration:none}.toast-message label{color:#fff!important}.toast-top-center{top:12px;right:0;width:100%}.toast-bottom-center{bottom:12px;right:0;width:100%}.toast-bottom-center>.toast,.toast-top-center>.toast{margin:0 auto!important}.toast-top-full-width{top:12px;right:0;width:100%}.toast-bottom-full-width{bottom:12px;right:0;width:100%}.toast-bottom-full-width>div,.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast{background-color:#030303!important}.toast-success{background-color:#2ecc71!important}.toast-error{background-color:#e74c3c!important}.toast-info{background-color:#2f96b4!important}.toast-warning{background-color:#f89406!important}.toast-progress{background-color:#000;bottom:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);height:4px;left:0;opacity:.4;position:absolute}.tooltip__expanded{display:auto;-webkit-transform:rotateY(0);transform:rotateY(0)}.tooltip__expanded:after{border-style:solid;border-width:5px 5px 0;bottom:-4px;content:"";display:block;position:absolute;right:50%;width:0}.tooltip__expanded-bottom:after{border-width:0 5px 5px;bottom:auto;left:auto;right:50%;top:-4px}.tooltip__expanded-right:after{border-width:5px 5px 5px 0;bottom:auto;left:-4px;right:auto;top:25%}.tooltip__expanded-left:after{border-width:5px 0 5px 5px;bottom:auto;left:auto;right:-4px;top:25%}.tooltip__hidden{display:none;-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}.wlfmc-tooltip{cursor:pointer!important}#wlfmc-tooltip{border-radius:6px;font-size:14px;left:0;max-width:300px;min-width:50px;padding:5px 18px;pointer-events:none;position:absolute;text-align:center;top:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;z-index:100002}.wlfmc-tooltip-default{background-color:rgba(59,72,80,.9);color:#fff}.wlfmc-tooltip-default:after{border-color:rgba(59,72,80,.9) transparent}.wlfmc-tooltip-custom{background-color:var(--tooltip-bg-custom);color:var(--tooltip-color-custom)}.wlfmc-tooltip-custom:after{border-color:var(--tooltip-bg-custom) transparent}.tooltip__expanded-bottom.wlfmc-tooltip-default:after{border-color:rgba(59,72,80,.9) transparent}.tooltip__expanded-bottom.wlfmc-tooltip-custom:after{border-color:var(--tooltip-bg-custom) transparent}.tooltip__expanded-right.wlfmc-tooltip-default:after{border-color:transparent rgba(59,72,80,.9)}.tooltip__expanded-right.wlfmc-tooltip-custom:after{border-color:transparent var(--tooltip-bg-custom)}.tooltip__expanded-left.wlfmc-tooltip-default:after{border-color:transparent rgba(59,72,80,.9)}.tooltip__expanded-left.wlfmc-tooltip-custom:after{border-color:transparent var(--tooltip-bg-custom)}@media all and (min-width:768px){.wlfmc-popup#add_to_list_popup,.wlfmc-popup#move_popup{min-width:480px}}@media all and (max-width:600px){.wlfmc-popup{margin:15px!important}.wlfmc-wishlist-table .action-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media all and (max-width:480px){.wlfmc-popup{min-width:290px;max-width:calc(100% - 30px)}.wlfmc-popup .wlfmc-popup-footer{padding:0 15px 20px 15px}.wlfmc-popup .wlfmc-popup-footer .wlfmc-btn{max-width:260px}.wlfmc-share{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#toast-container>div.rtl{padding:8px 50px 8px 8px;width:18em}}@media only screen and (min-width:769px){.wlfmc-list.sortable.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle{top:0;right:calc(50% - 15px);height:30px;width:50px;border-radius:0 0 50px 50px!important;max-width:50px!important;min-width:50px!important}.wlfmc-wishlist-table.view-mode-list tr .wlfmc-absolute-meta-data{display:none!important}.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data{border-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data .product-components{background-color:#ddd}.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data .product-components i{color:#333}.wlfmc-wishlist-table.view-mode-list .first-column{max-width:170px}.wlfmc-wishlist-table.view-mode-list .last-column{max-width:250px}}@media only screen and (max-width:768px){.wlfmc-list.sortable.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle{top:0;border-top-right-radius:inherit;border-top-left-radius:inherit}.wlfmc-row-meta-data{display:none!important}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty){display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.wlfmc-row-meta-data){border:1px solid #ebebeb;border-radius:10px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto!important;max-width:250px;min-width:250px;position:relative}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.wlfmc-row-meta-data) td.last-column{margin-top:auto}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) td{padding:10px!important}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item:not(.ui-sortable-placeholder){padding-top:0!important;padding-bottom:25px}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle{top:auto!important;bottom:0;border-top-right-radius:0!important;border-top-left-radius:0!important;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.wlfmc-wishlist-table .hide-on-grid-mode{display:none!important}.wlfmc-wishlist-table .f-wrap-on-mobile{-ms-flex-wrap:wrap;flex-wrap:wrap}.wlfmc-wishlist-table .product-thumbnail,.wlfmc-wishlist-table.view-mode-list .product-thumbnail{width:100%;margin:0}.wlfmc-wishlist-table .product-thumbnail img,.wlfmc-wishlist-table.view-mode-list .product-thumbnail img{max-width:100%!important;width:100%}.wlfmc-wishlist-table.view-mode-list tr.wlfmc-row-meta-data{display:none!important}.wlfmc-wishlist-table.view-mode-list .hide-on-list-mode{display:block!important}.wlfmc-wishlist-table.view-mode-list .wlfmc-action-icons{position:absolute;top:0;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wlfmc-wishlist-table.view-mode-list .wlfmc-action-icons .checkbox-label{margin-right:auto!important}.wlfmc-wishlist-table.view-mode-list .center-column{width:auto}}@media all and (max-width:430px){.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty){grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty)>tr:not(.wlfmc-row-meta-data){max-width:100%!important;min-width:230px!important}.wlfmc-wishlist-table .action-wrapper>.d-flex{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wlfmc-wishlist-table .action-wrapper .button,.wlfmc-wishlist-table .action-wrapper button[type=submit],.wlfmc-wishlist-table .action-wrapper input[type=submit],.wlfmc-wishlist-table .action-wrapper select{width:100%}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div.rtl{padding:15px 50px 15px 15px;width:25em}}
/* swiper */
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* lerisewp-style */
@charset "UTF-8";

@font-face {
  font-family: "Gilroy";
  src: url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Light.woff") format("woff"), url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Regular.woff") format("woff"), url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Medium.woff") format("woff"), url("https://lerise.com.ua/wp-content/themes/lerisewp/assets/css/../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.topbar {
  background: #CDBFB6;
  padding: 12px 0;
}

.topbar__text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.72px;
  color: #433331;
  text-align: center;
}

.header {
  background: #FFFFFF;
  border-bottom: 1px solid #F5F5F5;
  -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
  padding: 12px 0;
  position: relative;
  z-index: 10;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #433331;
}

.header__logo svg {
  display: block;
  width: 84px;
  height: 40px;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__link svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.header__link:hover {
  color: #332522;
}

.header__link--drop svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.header__drop {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__drop:hover > .header__link--drop,
.header__drop.is-open > .header__link--drop {
  color: #433331;
}

.header__drop:hover > .header__link--drop svg,
.header__drop.is-open > .header__link--drop svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header__drop:hover .header__submenu,
.header__drop.is-open .header__submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.header__submenu {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
          transform: translate(-50%, 10px);
  min-width: 190px;
  background: #FFFFFF;
  border: 1px solid #F5F5F5;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 20;
}

.header__sublink {
  padding: 9px 22px;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #433331;
  white-space: nowrap;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__sublink:hover {
  color: #332522;
}

.header__drop--mega {
  position: static;
}

.header__drop--mega:hover .header__mega,
.header__drop--mega.is-open .header__mega {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.header__mega {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #FFFFFF;
  border-top: 1px solid #F5F5F5;
  -webkit-box-shadow: 0 18px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 18px 30px rgba(0, 0, 0, 0.08);
  padding: 32px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 20;
}

.header__mega-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 40px;
}

.header__mega-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header__mega-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.header__mega-link {
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.84px;
  color: #433331;
  white-space: nowrap;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__mega-link:hover {
  color: #332522;
}

.header__mega-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 422px;
  max-width: 36%;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  overflow: hidden;
}

.header__mega-img img {
  width: 100%;
  height: 100%;
  min-height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.header__search {
  position: absolute;
  inset: 0;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 15;
}

.header__search.is-open {
  opacity: 1;
  visibility: visible;
}

.header__search-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.header__search-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #433331;
}

.header__search-logo svg {
  display: block;
  width: 84px;
  height: 40px;
}

.header__search-form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 0.5px solid #433331;
  padding: 4px 8px;
}

.header__search-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  border: none;
  background: none;
  font-family: "Gilroy", sans-serif;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #433331;
}

.header__search-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.header__search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.header__search-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.header__search-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.header__search-input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.header__search-input:focus {
  outline: none;
}

.header__search-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__search-submit svg {
  width: 24px;
  height: 24px;
}

.header__search-submit:hover {
  color: #332522;
}

.header__search-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__search-close svg {
  width: 32px;
  height: 32px;
}

.header__search-close:hover {
  color: #332522;
}

.header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.header__sale {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #433331;
}

.header__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__icon svg {
  width: 24px;
  height: 24px;
}

.header__icon:hover {
  color: #332522;
}

.header__burger {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.header__burger svg {
  width: 32px;
  height: 32px;
}

.header__drawer {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow-y: auto;
}

.header__drawer.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.header__drawer-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 16px;
  border-bottom: 1px solid #F5F5F5;
}

.header__drawer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #433331;
}

.header__drawer-logo svg {
  display: block;
  width: 72px;
  height: 34px;
}

.header__drawer-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__drawer-close svg {
  width: 28px;
  height: 28px;
}

.header__drawer-close:hover {
  color: #332522;
}

.header__drawer-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 32px 16px;
}

.header__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header__overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.header__icon--cart {
  position: relative;
}

.header__cart-count {
  position: absolute;
  top: -6px;
  right: -8px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 8px;
  background: #433331;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
}

.header__cart-count[hidden] {
  display: none;
}

.header__cart-panel {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 400px;
  max-width: 90%;
  background: #FFFFFF;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
          box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
}

.header__cart-panel.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.header__cart-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #F5F5F5;
}

.header__cart-title {
  font-family: "Gilroy", sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #433331;
}

.header__cart-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.header__cart-close:hover {
  color: #332522;
}

.header__cart-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 20px;
}

.header__cart-content .woocommerce-mini-cart__empty-message {
  color: #999999;
  font-size: 14px;
}

.header__cart-content ul.cart_list,
.header__cart-content ul.product_list_widget {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__cart-content ul.cart_list li,
.header__cart-content ul.product_list_widget li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid #F5F5F5;
  font-size: 13px;
  line-height: 1.4;
}

.header__cart-content ul.cart_list li a,
.header__cart-content ul.product_list_widget li a {
  color: #433331;
}

.header__cart-content ul.cart_list li img,
.header__cart-content ul.product_list_widget li img {
  width: 60px;
  height: auto;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.header__cart-content ul.cart_list li a.remove,
.header__cart-content ul.product_list_widget li a.remove {
  position: absolute;
  right: 0;
  color: #999999;
}

.header__cart-content .woocommerce-mini-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0;
  font-size: 15px;
  font-weight: 500;
  color: #433331;
}

.header__cart-content .woocommerce-mini-cart__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin: 0;
}

.header__cart-content .woocommerce-mini-cart__buttons a {
  display: block;
  text-align: center;
  padding: 13px;
  border: 1px solid #433331;
  color: #433331;
  font-size: 13px;
  letter-spacing: 0.5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header__cart-content .woocommerce-mini-cart__buttons a.checkout {
  background: #433331;
  color: #FFFFFF;
}

.header__cart-content .woocommerce-mini-cart__buttons a:hover {
  opacity: 0.85;
}

.cat-panel {
  position: fixed;
  inset: 0;
  background: #FFFFFF;
  z-index: 110;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow-y: auto;
}

.cat-panel.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.cat-panel__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px 16px;
  border-bottom: 1px solid #F5F5F5;
  position: sticky;
  top: 0;
  background: #FFFFFF;
  z-index: 2;
}

.cat-panel__title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.cat-panel__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.cat-panel__close svg {
  width: 24px;
  height: 24px;
}

.cat-panel__close:hover {
  color: #332522;
}

.cat-panel__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
  padding: 2px;
}

.cat-panel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 14px 6px 22px;
  color: #433331;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), color-stop(50%, #fafafa), to(#F5F5F5));
  background: linear-gradient(180deg, #F5F5F5 0%, #fafafa 50%, #F5F5F5 100%);
}

.cat-panel__img {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cat-panel__img img {
  width: auto;
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cat-panel__label {
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center;
}

.drawer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  width: 100%;
}

.drawer-link,
.drawer-toggle {
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.84px;
  line-height: 1.2;
  color: #433331;
  text-align: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.drawer-link:hover {
  color: #332522;
}

.drawer-toggle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.drawer-toggle svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.drawer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  width: 100%;
}

.drawer-item.is-open > .drawer-toggle {
  color: #433331;
}

.drawer-item.is-open > .drawer-toggle svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.drawer-item--cat > .drawer-toggle--cat {
  color: #433331;
}

.drawer-cats,
.drawer-sub {
  display: none;
  width: 100%;
}

.drawer-item.is-open > .drawer-cats {
  display: -ms-grid;
  display: grid;
}

.drawer-item.is-open > .drawer-sub {
  display: -ms-grid;
  display: grid;
}

.drawer-cats {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 8px 24px;
  max-width: 240px;
  margin: 0 auto;
}

.drawer-cats__link {
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #433331;
  text-align: left;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.drawer-cats__link:hover {
  color: #332522;
}

.drawer-sub {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 8px;
  justify-items: center;
}

.drawer-sub__link {
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #433331;
  text-align: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.drawer-sub__link:hover {
  color: #332522;
}

.footer {
  background: #433331;
  color: #F5F5F5;
  padding: 64px 0;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #F5F5F5;
}

.footer__logo svg {
  width: 220px;
  height: auto;
}

.footer__cols {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  padding-left: 100px;
}

.footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.footer__title {
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #F5F5F5;
}

.footer__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.footer__list a {
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #F5F5F5;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer__list a:hover {
  color: #F5F5F5;
}

.footer__list a.footer__accent {
  color: #F5F5F5;
}

.footer__social {
  color: #F5F5F5;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer__social svg {
  width: 24px;
  height: 24px;
}

.footer__social:hover {
  color: #CDBFB6;
}

.footer__bottom {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
}

.footer__copy {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #F5F5F5;
}

.footer__pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

.footer__pay img {
  height: 48px;
  width: auto;
  display: block;
}

.page-title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: 4.48px;
  text-transform: uppercase;
  color: #433331;
}

.section-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.section-head__title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
}

.section-head__link {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  color: #433331;
  padding-bottom: 6px;
  border-bottom: 1px solid #433331;
  white-space: nowrap;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}

.section-head__link:hover {
  color: #332522;
  border-color: #332522;
}

.swiper-slide .product-card {
  width: 100%;
}

.product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  width: 304px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #433331;
}

.product-card__img {
  width: 100%;
  aspect-ratio: 304/490;
  overflow: hidden;
}

.product-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.product-card:hover .product-card__img img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.product-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.product-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.product-card__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
}

.product-card__like {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.product-card__like svg {
  width: 16px;
  height: 16px;
}

.product-card__like:hover {
  color: #332522;
}

.product-card__price {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.product-card__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.product-card__colors span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.field__error {
  display: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  color: #c0392b;
}

.field.has-error .field__control {
  border-color: #c0392b;
}

.field.has-error .field__error {
  display: block;
}

.auth-modal {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
}

.auth-modal.is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.auth-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(36, 21, 14, 0.45);
}

.auth-modal__dialog {
  position: relative;
  width: 100%;
  max-width: 460px;
  max-height: 92vh;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid #cdbfb6;
  padding: 40px;
}

.auth-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  background: none;
  font-size: 26px;
  line-height: 1;
  color: #433331;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.auth-modal__close svg {
  width: 20px;
  height: 20px;
}

.auth-modal__close:hover {
  color: #332522;
}

.auth-modal__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 28px;
}

.auth-modal__tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 8px;
  border: none;
  background: none;
  border-bottom: 1px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #999999;
  cursor: pointer;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}

.auth-modal__tab.is-active {
  color: #433331;
  border-bottom-color: #433331;
}

.auth-modal__title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #433331;
  margin-bottom: 20px;
}

.auth-form {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.auth-form.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.auth-form__notice {
  display: none;
  padding: 10px 14px;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 2px;
}

.auth-form__notice.is-error {
  display: block;
  color: #c0392b;
  background: rgba(226, 46, 29, 0.08);
}

.auth-form__notice.is-success {
  display: block;
  color: #6F7D5C;
  background: rgba(46, 125, 50, 0.08);
}

.auth-form__hint,
.auth-form__privacy {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #999999;
  margin: 0;
}

.auth-form__hint a,
.auth-form__privacy a {
  color: #433331;
  text-decoration: underline;
}

.auth-form__submit {
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.auth__remember {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #433331;
  cursor: pointer;
}

.auth__remember input {
  width: 18px;
  height: 18px;
  accent-color: #433331;
  cursor: pointer;
}

.auth__lost {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0;
  border: none;
  background: none;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  color: #999999;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.auth__lost:hover {
  color: #332522;
}

.auth-prompt {
  max-width: 560px;
  margin: 60px auto 80px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.auth-prompt__title {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #433331;
}

.auth-prompt__text {
  font-size: 15px;
  line-height: 1.5;
  color: #999999;
  margin: 0;
}

.auth-prompt__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hero {
  position: relative;
  min-height: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), color-stop(50%, #fafafa), to(#F5F5F5));
  background: linear-gradient(180deg, #F5F5F5 0%, #fafafa 50%, #F5F5F5 100%);
}

.hero__texture {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.65;
  z-index: 1;
  pointer-events: none;
}

.hero__img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 55%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  z-index: 2;
}

.hero .container {
  position: relative;
  z-index: 3;
  width: 100%;
}

.hero__content {
  max-width: 50%;
  padding-top: 23px;
}

.hero__title {
  font-weight: 400;
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 7.68px;
  text-transform: uppercase;
  color: #433331;
}

.hero__btn {
  margin-top: 34px;
}

.news {
  padding: 64px 0;
  position: relative;
}

.news__viewport {
  position: relative;
  margin-top: 20px;
}

.news__slider {
  overflow: hidden;
}

.news__arrow {
  position: absolute;
  top: 39%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  color: #433331;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: color 0.3s, opacity 0.3s;
  transition: color 0.3s, opacity 0.3s;
}

.news__arrow svg {
  width: 24px;
  height: 24px;
}

.news__arrow:hover {
  color: #332522;
}

.news__arrow.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}

.news__arrow--prev {
  left: -44px;
}

.news__arrow--next {
  right: -44px;
}

/* На екранах, де зовнішні стрілки не вміщаються поряд із контейнером,
   показуємо їх як круглі кнопки-оверлеї на краях каруселі. */
@media (max-width: 1399px) {
  .news__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 33%;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 2px 8px rgba(36, 21, 14, 0.16);
            box-shadow: 0 2px 8px rgba(36, 21, 14, 0.16);
    border-radius: 50%;
  }

  .news__arrow svg {
    width: 18px;
    height: 18px;
  }

  .news__arrow--prev {
    left: 8px;
  }

  .news__arrow--next {
    right: 8px;
  }
}

.catalog {
  padding-bottom: 64px;
}

.catalog__grid {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 366px 366px;
  grid-template-rows: 366px 366px;
  gap: 32px;
}

/* §6 (2026-08-24): «Всі категорії» тепер справжня кнопка (.btn.btn-outline) —
   над плитками, по центру. Тут лише позиціонування, вигляд — з .btn-outline. */
.catalog__all {
  margin: 20px auto 24px;
}

.cat-tile {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 40px;
  color: #433331;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), color-stop(50%, #fafafa), to(#F5F5F5));
  background: linear-gradient(180deg, #F5F5F5 0%, #fafafa 50%, #F5F5F5 100%);
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.cat-tile__img {
  /* §6 (2026-08-24): фіксована частка ширини (не лише max-height) — інакше
     нові фото з іншим співвідношенням сторін рендерились ширшими чи вужчими
     за старі (width:auto залежав від пропорцій джерела). Той самий підхід
     (частка від flex-контейнера), що вже застосований для мобільної версії
     нижче (flex:0 0 30%). */
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  max-height: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.cat-tile:hover {
  -webkit-box-shadow: 0 14px 35px rgba(0, 0, 0, 0.12);
          box-shadow: 0 14px 35px rgba(0, 0, 0, 0.12);
}

.cat-tile:hover .cat-tile__img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.cat-tile:hover .cat-tile__label {
  color: #332522;
}

.cat-tile__label {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.cat-tile__label {
  margin-left: auto;
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  white-space: nowrap;
}

.cat-tile--big {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}

.cat-tile--big .cat-tile__img {
  max-height: 86%;
}

.cat-tile--big .cat-tile__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  margin-left: 0;
}

.cat-tile--big .cat-tile__label {
  margin-left: 0;
  padding-left: 0;
}

.about {
  padding-bottom: 64px;
}

.about__row {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.about__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 64px;
}

.about__desc {
  max-width: 417px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.about__link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  letter-spacing: 2.24px;
  color: #433331;
  padding-bottom: 6px;
  border-bottom: 1px solid #433331;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}

.about__link:hover {
  color: #332522;
  border-color: #332522;
}

.about__img {
  width: 651px;
  height: 740px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.about__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.insta {
  padding-bottom: 64px;
}

.insta__grid {
  margin: 20px auto 0;
  max-width: 1312px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0;
}

.insta__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 302px;
  overflow: hidden;
}

.insta__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.insta__item:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.section-head--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-head--center .section-head__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.catalog-page {
  padding: 32px 0 80px;
}

.catalog-page__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 44px;
}

.catalog-page__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
}

.catalog-page__count {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  white-space: nowrap;
}

.catalog-page__sort {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  color: #433331;
  cursor: pointer;
}

.catalog-page__sort svg {
  width: 24px;
  height: 24px;
}

.catalog-page__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.filter {
  width: 304px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.filter__toggle {
  display: none;
}

.filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.filter__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.filter__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

.filter__actions .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}

.filter-price {
  margin-top: 20px;
}

.filter-price__values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  margin-bottom: 8px;
}

.filter-price__track {
  position: relative;
  height: 2px;
  background: #F5F5F5;
  background: #cdbfb6;
}

.filter-price__range {
  position: absolute;
  top: 0;
  height: 2px;
  background: #433331;
}

.filter-price__handle {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #433331;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.filter-drop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.filter-drop__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.filter-drop__head svg {
  width: 20px;
  height: 20px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.filter-drop__list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.filter-drop.is-open .filter-drop__head svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filter-drop.is-open .filter-drop__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
}

.filter-check input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.filter-check__box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #cdbfb6;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

input:checked + .filter-check__box {
  border-color: #433331;
  background: #433331;
}

input:checked + .filter-check__box::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #FFFFFF;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.filter-check__text {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.catalog-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.catalog-grid .product-card {
  width: 100%;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  margin-top: 60px;
}

.pagination__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 6px;
  font-weight: 400;
  font-size: 14px;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.pagination__item.is-active {
  font-weight: 500;
  color: #433331;
}

.pagination__item:hover {
  color: #332522;
}

.pagination__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  color: #433331;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.pagination__arrow svg {
  width: 24px;
  height: 24px;
}

.pagination__arrow:hover {
  color: #332522;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 10px;
  padding: 12px 0 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #433331;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.breadcrumbs::-webkit-scrollbar {
  display: none;
}

.breadcrumbs > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.breadcrumbs a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.breadcrumbs a:hover {
  color: #332522;
}

.breadcrumbs__sep {
  color: #999999;
}

.product {
  padding: 32px 0 0;
}

.product__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}

.product__gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.product__photo {
  aspect-ratio: 426/562;
  overflow: hidden;
}

.product__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.product__aside {
  width: 416px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: sticky;
  top: 20px;
}

.product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.product-info__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.product-info__title {
  font-weight: 500;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
}

.product-info__sku {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.84px;
  color: #999999;
}

.product-info__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.product-info__price {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
}

.product-info__attrs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.product-info__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #433331;
}

.product-info__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.product-info__actions .btn {
  width: auto;
}

.product-info__accordions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.product-stock {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  padding: 0 8px;
  border: 0.5px solid #433331;
  border-radius: 2px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #433331;
}

.product-stock svg {
  width: 16px;
  height: 16px;
}

.product-attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.product-attr__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.product-attr__colors,
.product-attr__sizes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.color-swatch {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  position: relative;
  border-radius: 50%;
}

.color-swatch::before {
  content: "";
  position: absolute;
  inset: 4px;
  border-radius: 50%;
  background: var(--c);
}

.color-swatch.is-active {
  -webkit-box-shadow: inset 0 0 0 1px #433331;
          box-shadow: inset 0 0 0 1px #433331;
}

.size-swatch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0.5px solid rgba(145, 145, 145, 0.25);
  border-radius: 2px;
  background: none;
  cursor: pointer;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #999999;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
}

.size-swatch.is-active {
  border-color: #433331;
  color: #433331;
}

.size-swatch:hover {
  border-color: #433331;
  color: #433331;
}

.acc {
  border-bottom: 1px solid #cdbfb6;
}

.acc__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  width: 100%;
  padding: 8px 0;
  border: none;
  background: none;
  cursor: pointer;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.acc__head svg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.acc__body {
  display: none;
  padding: 0 0 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #433331;
}

.acc.is-open .acc__head svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.acc.is-open .acc__body {
  display: block;
}

.reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.reviews__empty {
  font-size: 14px;
  color: #433331;
}

.reviews__lead {
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.reviews__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.reviews__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.reviews__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.reviews__label span {
  color: #433331;
}

.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: #433331;
}

.reviews__stars svg {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.reviews__input {
  height: 32px;
  padding: 0 10px;
  border: 0.5px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  color: #433331;
}

.reviews__textarea {
  min-height: 80px;
  padding: 10px;
  border: 0.5px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  color: #433331;
}

.reviews__save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  cursor: pointer;
}

.reviews__save input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.reviews__save-box {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  border: 0.5px solid #433331;
  position: relative;
}

input:checked + .reviews__save-box::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #433331;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.reviews__save-text {
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  color: #433331;
}

.reviews__submit {
  width: 220px;
}

.related {
  padding: 40px 0;
}

.related .container {
  position: relative;
}

.related__slider {
  margin-top: 24px;
  overflow: hidden;
}

.related .product-card {
  width: 100%;
}

.related__arrow {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  color: #433331;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.related__arrow svg {
  width: 24px;
  height: 24px;
}

.related__arrow:hover {
  color: #332522;
}

.related__arrow--prev {
  left: -5px;
}

.related__arrow--next {
  right: -5px;
}

.woocommerce a.remove.cart-item__remove {
  color: #433331 !important;
}

.woocommerce a.remove.cart-item__remove:hover {
  color: #332522 !important;
  background: none !important;
}

.cart {
  padding: 32px 0 64px;
}

.cart__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 18px;
}

.cart__items {
  width: 800px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cart__summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.cart-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  height: 100%;
  border: 1px solid #cdbfb6;
  padding: 32px 50px;
}

.cart-table__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.cart-table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-table__col {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.cart-table__col--product {
  width: 350px;
  padding-left: 10px;
}

.cart-table__col--price,
.cart-table__col--qty,
.cart-table__col--sub {
  width: 80px;
  text-align: center;
}

.cart-table__divider {
  height: 1px;
  margin-top: auto;
  background: #cdbfb6;
}

.cart-table__foot .btn {
  width: auto;
}

.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-item__product {
  width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  min-width: 0;
}

.cart-item__remove {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: none;
  color: #433331 !important;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.cart-item__remove svg {
  width: 32px;
  height: 32px;
}

.cart-item__remove:hover {
  color: #332522 !important;
}

.cart-item__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 57px;
  height: 75px;
  overflow: hidden;
}

.cart-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.cart-item__name {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.cart-item__name:hover {
  color: #332522;
}

.cart-item__variant {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}

.cart-item__cell {
  width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cart-item__label {
  display: none;
}

.cart-item__value {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.qty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.5px solid #cdbfb6;
}

.qty__btn {
  width: 30px;
  height: 36px;
  padding: 0;
  border: none;
  background: none;
  font-family: "Gilroy", sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #433331;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.qty__btn:hover {
  color: #332522;
}

.qty__input {
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  border-left: 0.5px solid #cdbfb6;
  border-right: 0.5px solid #cdbfb6;
  text-align: center;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #433331;
}

.cart-item__cell--qty .qty {
  border: 0.5px solid #cdbfb6;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cart-item__cell--qty .qty__btn {
  display: none;
}

.cart-item__cell--qty input.qty,
.cart-item__cell--qty .qty__input {
  width: 80px;
  height: 38px;
  padding: 6px 10px;
  border: none;
  background: #FFFFFF;
  border-radius: 0;
  text-align: center;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  color: #433331;
  -moz-appearance: textfield;
}

.cart-item__cell--qty input.qty::-webkit-outer-spin-button,
.cart-item__cell--qty input.qty::-webkit-inner-spin-button,
.cart-item__cell--qty .qty__input::-webkit-outer-spin-button,
.cart-item__cell--qty .qty__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart-item__cell--qty input.qty:focus,
.cart-item__cell--qty .qty__input:focus {
  outline: none;
}

.cart-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  height: 100%;
  border: 1px solid #cdbfb6;
  padding: 32px 50px;
}

.cart-summary__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #433331;
}

.cart-summary__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.cart-summary__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.cart-summary__value {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.cart-summary__btn {
  margin-top: auto;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.checkout {
  padding: 32px 0 64px;
}

.checkout__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 18px;
}

.checkout__form {
  width: 800px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.checkout__aside {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.checkout-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border: 1px solid #cdbfb6;
  padding: 32px 50px;
}

.checkout-box__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #433331;
}

.checkout-box__privacy {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #433331;
}

.checkout-box__submit {
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.form-row .field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.field__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.field__label span {
  color: #c0392b;
}

.field__wrap {
  position: relative;
  width: 100%;
}

.field--select .field__wrap svg {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  pointer-events: none;
  color: #433331;
}

.field__control {
  width: 100%;
  height: 42px;
  padding: 0 12px;
  border: 0.5px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.field__control::-webkit-input-placeholder {
  color: #433331;
  opacity: 1;
}

.field__control::-moz-placeholder {
  color: #433331;
  opacity: 1;
}

.field__control:-ms-input-placeholder {
  color: #433331;
  opacity: 1;
}

.field__control::-ms-input-placeholder {
  color: #433331;
  opacity: 1;
}

.field__control::placeholder {
  color: #433331;
  opacity: 1;
}

.field__control:focus {
  border-color: #433331;
}

.field--select .field__control {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding-right: 38px;
  cursor: pointer;
}

.order-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.order-summary__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.order-summary__head span {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.order-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.order-summary__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 0;
}

.order-summary__img {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 57px;
  height: 75px;
}

.order-summary__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.order-summary__qty {
  position: absolute;
  top: -10px;
  left: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #433331;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 9px;
}

.order-summary__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.order-summary__name {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  color: #433331;
}

.order-summary__variant {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
}

.order-summary__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

.order-summary__row span:first-child {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.order-summary__row--total {
  padding-top: 16px;
  border-top: 1px solid #cdbfb6;
}

.order-summary__price {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.pay-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.pay-method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border: 0.5px solid #cdbfb6;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, background 0.3s;
  transition: border-color 0.3s, background 0.3s;
}

.pay-method input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.pay-method__mark {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  border: 1px solid #999999;
  border-radius: 50%;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

input:checked + .pay-method__mark {
  border-color: #433331;
}

input:checked + .pay-method__mark::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: #433331;
}

.pay-method__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.pay-method__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.pay-method__desc {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #999999;
}

.pay-method.is-active,
.pay-method:hover {
  border-color: #433331;
  background: rgba(233, 233, 233, 0.4);
}

.woocommerce-form-coupon-toggle,
.checkout_coupon,
.woocommerce-additional-fields,
#order_comments,
#wcus-shipping-fields,
.wcus-checkout-np-fields > h3,
.order-summary__shipping,
.order-summary .woocommerce-shipping-methods {
  display: none !important;
}

.checkout .woocommerce-billing-fields__field-wrapper {
  gap: 16px;
}

.checkout .woocommerce-billing-fields__field-wrapper .form-row {
  margin: 0;
  padding: 0;
}

.checkout .woocommerce-billing-fields__field-wrapper label.field__label,
.checkout .woocommerce-billing-fields__field-wrapper .field__label {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  line-height: 16px;
  min-height: 0;
}

.checkout .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper {
  display: block;
}

.checkout .woocommerce-billing-fields__field-wrapper .field__control {
  height: 42px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.checkout #billing_country_field {
  clear: both;
  margin-top: 8px;
}

.checkout #billing_country_field label,
.checkout #billing_country_field .woocommerce-input-wrapper {
  display: none !important;
}

.checkout #billing_country_field select {
  width: 100%;
  height: 42px;
  padding: 0 38px 0 12px;
  border: 0.5px solid #cdbfb6;
  background-color: #FFFFFF;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23242424' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
}

.checkout #billing_country_field::before {
  content: "Доставка";
  display: block;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #433331;
}

#wcus-billing-fields .form-row {
  margin: 0 0 16px;
}

#wcus-billing-fields p:has([name=shipping_type])::before,
#wcus-billing-fields p:has([name=wcus_np_billing_city])::before,
#wcus-billing-fields p:has([name=wcus_np_billing_warehouse])::before {
  display: block;
  margin-bottom: 8px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

#wcus-billing-fields p:has([name=shipping_type])::before {
  content: "Спосіб доставки";
}

#wcus-billing-fields p:has([name=wcus_np_billing_city])::before {
  content: "Місто/Село";
}

#wcus-billing-fields p:has([name=wcus_np_billing_warehouse])::before {
  content: "Відділення";
}

#wcus-billing-fields .zen-ui-select {
  height: 42px;
  border: 0.5px solid #cdbfb6;
  border-radius: 0;
}

#payment {
  background: transparent !important;
}

#payment ul.payment_methods {
  padding: 0 !important;
  border: 0;
  margin: 0;
}

#payment li.wc_payment_method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  padding: 12px 14px;
  margin: 0 0 8px;
  background: #F6F6F6;
  border-radius: 4px;
  list-style: none;
}

#payment li.wc_payment_method > input[type=radio] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  float: none;
}

#payment li.wc_payment_method > label {
  margin: 0;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  cursor: pointer;
}

#payment li.wc_payment_method label img,
#payment li.wc_payment_method img {
  display: none !important;
}

#payment li.wc_payment_method .payment_box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin: 8px 0 0;
  background: transparent;
  font-size: 13px;
  line-height: 18px;
  color: #999999;
}

#payment li.wc_payment_method .payment_box::before {
  display: none;
}

.container.container--wide {
  max-width: calc(1312px + 30px);
}

.account {
  padding: 32px 0 64px;
}

.account__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 18px;
}

.account__nav {
  width: 400px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.account__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.account-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.account-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 48px;
  padding: 0 50px;
  border: 1px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: left;
  color: #433331;
  cursor: pointer;
  -webkit-transition: background 0.3s, border-color 0.3s;
  transition: background 0.3s, border-color 0.3s;
}

.account-nav__item:hover {
  border-color: #433331;
}

.account-nav__item.is-active {
  background: rgba(233, 233, 233, 0.5);
}

.account-panel {
  display: none;
}

.account-panel.is-active {
  display: block;
}

.panel-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border: 1px solid #cdbfb6;
  padding: 32px 50px;
}

.panel-box__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #433331;
}

.account-greeting {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.account-greeting span {
  text-transform: none;
  letter-spacing: normal;
}

.account-greeting a {
  text-decoration: underline;
}

.account-intro {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #433331;
}

.account-intro a {
  color: #433331;
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.account-intro a:hover {
  color: #332522;
}

.account-intro--addr {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  line-height: 1.3;
  margin-bottom: 48px;
}

.wlfmc-wishlist-table.wlfmc-list {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  background: none;
}

.wlfmc-wishlist-table.wlfmc-list tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 100%;
}

.wlfmc-wishlist-table.wlfmc-list tr.wlfmc-table-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  width: 100%;
  padding: 32px 50px;
  -webkit-box-shadow: inset 0 0 0 1px #cdbfb6;
          box-shadow: inset 0 0 0 1px #cdbfb6;
  background: none;
}

.wlfmc-wishlist-table.wlfmc-list td {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
}

.wlfmc-wishlist-table.wlfmc-list .first-column {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wlfmc-wishlist-table.wlfmc-list .wlfmc-thumbnail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.wlfmc-wishlist-table.wlfmc-list .wlfmc-action-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.wlfmc-wishlist-table.wlfmc-list .product-checkbox {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
}

.wlfmc-wishlist-table.wlfmc-list .product-checkbox input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.wlfmc-wishlist-table.wlfmc-list .product-checkbox span {
  display: block;
  width: 16px;
  height: 16px;
  border: 0.5px solid #999999;
  background: #FFFFFF;
}

.wlfmc-wishlist-table.wlfmc-list .product-checkbox input:checked + span {
  border-color: #433331;
  background: #433331;
}

.wlfmc-wishlist-table.wlfmc-list .product-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  color: #433331;
  font-size: 16px;
  line-height: 1;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.wlfmc-wishlist-table.wlfmc-list .product-remove:hover {
  color: #332522;
}

.wlfmc-wishlist-table.wlfmc-list .product-remove i::before {
  font-size: 16px;
}

.wlfmc-wishlist-table.wlfmc-list .product-thumbnail {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 57px;
  height: 75px;
  overflow: hidden;
}

.wlfmc-wishlist-table.wlfmc-list .product-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.wlfmc-wishlist-table.wlfmc-list .center-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.wlfmc-wishlist-table.wlfmc-list .center-column > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: 391px;
  max-width: 100%;
}

.wlfmc-wishlist-table.wlfmc-list .center-column > div > a,
.wlfmc-wishlist-table.wlfmc-list .center-column > div > span {
  display: block;
  width: 100%;
}

.wlfmc-wishlist-table.wlfmc-list .product-name {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.wlfmc-wishlist-table.wlfmc-list .product-name strong {
  font-weight: 500;
}

.wlfmc-wishlist-table.wlfmc-list .product-name:hover {
  color: #332522;
}

.wlfmc-wishlist-table.wlfmc-list .wlfmc-variation,
.wlfmc-wishlist-table.wlfmc-list .variation {
  font-size: 14px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  color: #999999;
}

.wlfmc-wishlist-table.wlfmc-list .wlfmc-variation dt,
.wlfmc-wishlist-table.wlfmc-list .wlfmc-variation dd,
.wlfmc-wishlist-table.wlfmc-list .variation dt,
.wlfmc-wishlist-table.wlfmc-list .variation dd {
  display: inline;
  margin: 0;
  font-weight: 500;
}

.wlfmc-wishlist-table.wlfmc-list .product-price,
.wlfmc-wishlist-table.wlfmc-list .product-price .amount {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.24px;
  color: #433331;
}

.wlfmc-wishlist-table.wlfmc-list .last-column {
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wlfmc-wishlist-table.wlfmc-list .last-column .button,
.wlfmc-wishlist-table.wlfmc-list .last-column a.add_to_cart_button,
.wlfmc-wishlist-table.wlfmc-list .last-column a.product_type_simple,
.wlfmc-wishlist-table.wlfmc-list .last-column a.product_type_variable,
.wlfmc-wishlist-table.wlfmc-list .last-column a.wlfmc-add-to-cart,
.wlfmc-wishlist-table.wlfmc-list .last-column > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 198px;
  height: 36px;
  padding: 10px 24px;
  border: 1px solid #433331;
  background: #433331;
  color: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.wlfmc-wishlist-table.wlfmc-list .last-column .button:hover,
.wlfmc-wishlist-table.wlfmc-list .last-column a.add_to_cart_button:hover,
.wlfmc-wishlist-table.wlfmc-list .last-column a.product_type_simple:hover,
.wlfmc-wishlist-table.wlfmc-list .last-column a.product_type_variable:hover,
.wlfmc-wishlist-table.wlfmc-list .last-column a.wlfmc-add-to-cart:hover,
.wlfmc-wishlist-table.wlfmc-list .last-column > a:hover {
  background: #332522;
  border-color: #332522;
}

.wlfmc-wishlist-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.wlfmc-wishlist-table.wlfmc-list .product-remove svg {
  width: 16px;
  height: 16px;
}

.wlfmc-table-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -webkit-box-shadow: inset 0 0 0 1px #cdbfb6;
          box-shadow: inset 0 0 0 1px #cdbfb6;
  padding: 32px 50px;
}

.wlfmc-footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.wlfmc-footer-left .product-checkbox {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
}

.wlfmc-footer-left .product-checkbox input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.wlfmc-footer-left .product-checkbox span {
  display: block;
  width: 16px;
  height: 16px;
  border: 0.5px solid #999999;
  background: #FFFFFF;
}

.wlfmc-footer-left .product-checkbox input:checked + span {
  border-color: #433331;
  background: #433331;
}

.wlfmc-bulk {
  position: relative;
  width: 200px;
}

.wlfmc-bulk__select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 39px;
  padding: 0 36px 0 16px;
  border: 0.5px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  cursor: pointer;
}

.wlfmc-bulk svg {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 12px;
  height: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.wlfmc-apply {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 168px;
  height: 36px;
  padding: 10px 24px;
  border: 1px solid #433331;
  background: none;
  color: #433331;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}

.wlfmc-apply:hover {
  background: #433331;
  color: #FFFFFF;
}

.wlfmc-footer-addcart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 198px;
  height: 36px;
  padding: 10px 24px;
  border: 1px solid #433331;
  background: #433331;
  color: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.wlfmc-footer-addcart:hover {
  background: #332522;
  border-color: #332522;
}

.panel-box--orders {
  padding: 32px;
}

.acc-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.acc-table__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 170px 100px 100px 150px 131px;
  grid-template-columns: 170px 100px 100px 150px 131px;
  -webkit-column-gap: 44.75px;
     -moz-column-gap: 44.75px;
          column-gap: 44.75px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #433331;
}

.acc-table__row > span,
.acc-table__row > span > time,
.acc-table__row > span > a {
  padding-left: 10px;
}

.acc-table__head {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #cdbfb6;
}

.acc-table__head span {
  font-weight: 500;
}

.acc-table__th--order-status,
.acc-table__td--order-status {
  text-align: center;
  padding-left: 0;
}

.acc-table__td--order-actions {
  padding-left: 0;
}

.acc-table__btn {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.addresses {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.address-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.address-group__heading {
  padding: 10px 50px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  color: #433331;
}

.address-card {
  gap: 24px;
}

.address-card__title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.address-card__title:hover {
  color: #332522;
}

.address-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  font-style: normal;
  color: #433331;
}

.account-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.account-form__submit {
  width: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.field__hint {
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}

.field--pass .field__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.field--pass .field__eye {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: none;
  color: #999999;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.field--pass .field__eye svg {
  width: 24px;
  height: 24px;
}

.field--pass .field__eye:hover {
  color: #433331;
}

.field--pass.is-visible .field__eye {
  color: #433331;
}

.field__control--area {
  height: auto;
  min-height: 140px;
  padding: 12px;
}

/* Hide country field — Ukraine only */
.woocommerce-address-fields #billing_country_field,
.woocommerce-address-fields #shipping_country_field {
  display: none !important;
}

/* Fix name fields left/right padding in edit account */
.woocommerce-EditAccountForm .form-row,
.edit-account .form-row {
  padding: 0 !important;
  margin: 0 !important;
}

/* Order view page */
.woocommerce-order-overview {
  list-style: none;
  padding: 20px 24px;
  margin: 0 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 32px;
  border: 1px solid #cdbfb6;
}

.woocommerce-order-overview li {
  font-size: 14px;
  color: #999999;
  margin: 0;
}

.woocommerce-order-overview li strong {
  color: #433331;
  font-weight: 500;
}

.woocommerce-order-details {
  margin-bottom: 32px;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.84px;
  text-transform: uppercase;
  margin: 0 0 16px;
  color: #433331;
}

.woocommerce-table--order-details {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-table--order-details thead th {
  text-align: left;
  padding: 12px 0;
  border-bottom: 1px solid #cdbfb6;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #999999;
}

.woocommerce-table--order-details tbody td {
  padding: 16px 0;
  border-bottom: 1px solid #cdbfb6;
  vertical-align: middle;
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
  padding: 12px 0;
  border-bottom: 1px solid #cdbfb6;
}

.woocommerce-table--order-details tfoot .order-total th,
.woocommerce-table--order-details tfoot .order-total td {
  font-weight: 600;
  border-bottom: none;
}

.woocommerce-table--order-details .product-total,
.woocommerce-table--order-details tfoot td {
  text-align: right;
}

.woocommerce-customer-details {
  margin-top: 32px;
}

.woocommerce-column--billing-address address,
.woocommerce-column--shipping-address address {
  font-style: normal;
  line-height: 1.8;
  padding: 20px 24px;
  border: 1px solid #cdbfb6;
  color: #433331;
}

.info-page {
  padding: 32px 0 80px;
}

.info-page__container {
  max-width: 656px;
  margin-left: max(15px, (100% - 1312px) / 2 + 15px);
  padding-left: 0;
  padding-right: 0;
}

.info-page__intro {
  margin-top: 24px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
}

.info-block {
  margin-top: 40px;
}

.info-block__title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
  margin-bottom: 20px;
}

.info-block__sub {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
  margin-top: 20px;
}

.info-block__text {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
  margin-bottom: 4px;
}

.info-block__lead {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
  margin-top: 16px;
}

.info-block__note {
  margin-top: 20px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
}

.info-accent {
  color: #433331;
}

.info-list {
  list-style: none;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.info-list li {
  position: relative;
  padding-left: 22px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
}

.info-list li::before {
  content: "•";
  position: absolute;
  left: 6px;
  top: 0;
  color: #433331;
}

.info-list--num {
  counter-reset: item;
}

.info-list--num li::before {
  content: counter(item) ".";
  counter-increment: item;
  left: 2px;
}

.info-page__content {
  max-width: 656px;
}

.info-page__content h1 {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.25;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #433331;
  margin-bottom: 24px;
}

.info-page__content h2 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
  margin-top: 40px;
  margin-bottom: 16px;
}

.info-page__content h3,
.info-page__content h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
  margin-top: 20px;
  margin-bottom: 8px;
}

.info-page__content p {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
  margin-bottom: 16px;
}

.info-page__content strong {
  font-weight: 500;
}

.info-page__content a {
  color: inherit;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.info-page__content a:hover {
  color: #332522;
}

.info-page__content img {
  margin: 24px 0;
}

.info-page__content ul,
.info-page__content ol {
  margin: 8px 0 16px;
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.info-page__content li {
  position: relative;
  padding-left: 22px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
}

.info-page__content ul li::before {
  content: "•";
  position: absolute;
  left: 6px;
  top: 0;
  color: #433331;
}

.info-page__content ol {
  counter-reset: item;
}

.info-page__content ol li::before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 2px;
  top: 0;
}

.info-page__content h1:first-child,
.info-page__content h2:first-child {
  margin-top: 0;
}

.info-page__content > *:last-child {
  margin-bottom: 0;
}

.contacts__methods {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

.contacts__method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.contacts__label {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
}

.contacts__value {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.contacts__value:hover {
  color: #332522;
}

.contacts__intro {
  max-width: 868px;
  margin-top: 32px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.contacts__form {
  max-width: 868px;
  margin-top: 20px;
}

.contacts__form .form-grid {
  gap: 10px;
}

.contacts__form .form-row {
  gap: 10px;
}

.contacts__form .field__control {
  height: 44px;
  border-width: 1px;
}

.contacts__form .field__control--area {
  min-height: 146px;
}

.contacts__submit {
  margin-top: 10px;
}

.notfound {
  padding: 80px 0;
}

.notfound__head {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.notfound__title {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 3.84px;
  text-transform: uppercase;
  color: #433331;
}

.notfound__text {
  max-width: 520px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}

.notfound__link {
  margin-top: 8px;
  font-size: 14px;
  letter-spacing: 2.24px;
  color: #433331;
  padding-bottom: 6px;
  border-bottom: 1px solid #433331;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
}

.notfound__link:hover {
  color: #332522;
  border-color: #332522;
}

.notfound__cats {
  margin-top: 64px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}

.cat-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  color: #433331;
}

.cat-card__img {
  width: 100%;
  aspect-ratio: 304/343;
  overflow: hidden;
}

.cat-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cat-card:hover .cat-card__img img {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
}

.cat-card__label {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.reviews-page {
  padding: 32px 0 80px;
}

.reviews-page__grid {
  margin-top: 44px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.review-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  border: 1px solid #cdbfb6;
  padding: 32px;
}

.review-card__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #433331;
}

.review-card__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  color: #F5A623;
}

.review-card__stars svg {
  width: 20px;
  height: 20px;
}

.review-card__text {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}

.review-card__product {
  margin-top: 8px;
  padding-top: 16px;
  border-top: 1px solid #cdbfb6;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}

.about-hero {
  position: relative;
  min-height: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), color-stop(50%, #fafafa), to(#F5F5F5));
  background: linear-gradient(180deg, #F5F5F5 0%, #fafafa 50%, #F5F5F5 100%);
}

.about-hero__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

.about-hero__model {
  position: absolute;
  top: 0;
  right: 3%;
  height: 100%;
  width: 61%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  z-index: 1;
}

.about-hero .container {
  position: relative;
  z-index: 2;
  width: 100%;
}

.about-hero__title {
  font-weight: 500;
  font-size: 32px;
  letter-spacing: 5.12px;
  text-transform: uppercase;
  color: #433331;
}

.about-story {
  padding: 64px 0;
}

.about-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 10px;
}

.about-row + .about-row {
  margin-top: 84px;
}

.about-row__img {
  width: 651px;
  height: 740px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.about-row__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-row__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}

.about-row__text {
  max-width: 417px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.about-row__text p {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #433331;
}

.about-row__sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.about-row__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #433331;
}

.about-row__role {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}

.about-row__gallery {
  width: 417px;
  max-width: 417px;
  height: 569px;
  overflow: hidden;
}

.about-row__gallery .swiper-wrapper,
.about-row__gallery .swiper-slide {
  height: 100%;
}

.about-row__gallery img {
  width: 100%;
  height: 569px;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-row__gallery:not(.swiper) img + img {
  margin-top: 10px;
}

.about-row--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.about-row--reverse .about-row__body {
  padding-left: 0;
  padding-right: 20px;
}

.woocommerce-notices-wrapper:empty {
  display: none;
}

.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
  list-style: none;
  margin: 0 0 16px;
  padding: 14px 18px;
  font-size: 14px;
  line-height: 18px;
  border: 0.5px solid #cdbfb6;
  background: #F5F5F5;
  color: #433331;
}

.woocommerce-error li,
.woocommerce-message li,
.woocommerce-info li {
  list-style: none;
}

.woocommerce-error {
  border-color: #c0392b;
  background: rgba(226, 46, 29, 0.06);
}

.woocommerce-message {
  border-color: #433331;
}

.breadcrumbs a:hover {
  color: #332522;
}

.catalog-page__sort .woocommerce-ordering {
  margin: 0;
}

.catalog-page__sort select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  height: 42px;
  padding: 0 38px 0 12px;
  border: 0.5px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #433331;
  cursor: pointer;
}

.catalog-grid-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.pagination li {
  list-style: none;
}

.pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 8px;
  font-size: 14px;
  color: #433331;
}

.pagination .page-numbers.current {
  background: #433331;
  color: #FFFFFF;
}

.pagination .page-numbers:hover:not(.current) {
  color: #332522;
}

.product-info__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.product-info__form .variations {
  width: 100%;
  border-collapse: collapse;
}

.product-info__form .variations td,
.product-info__form .variations th {
  padding: 0 0 14px;
  vertical-align: middle;
  text-align: left;
}

.product-info__form .variations .label label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.product-info__form .variations select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  height: 42px;
  padding: 0 38px 0 12px;
  border: 0.5px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-size: 16px;
  color: #433331;
  cursor: pointer;
}

.product-info__form .reset_variations {
  display: none !important;
}

.product-info__form .woocommerce-variation-price {
  margin-bottom: 14px;
}

.product-info__form .woocommerce-variation-price .price {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 2.56px;
  text-transform: uppercase;
  color: #433331;
}

.product-info__form .quantity,
.product-info__form .qty {
  display: none !important;
}

.product-info__form .single_add_to_cart_button,
.product-info__form .single_add_to_cart_button.button,
.product-info__form .single_add_to_cart_button.button.alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: "Gilroy", sans-serif;
  border: none;
  background: none;
  background: #433331 !important;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 10px 24px;
  width: auto;
  border-radius: 0;
  opacity: 1;
  text-align: center;
  justify-content: center;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.product-info__form .single_add_to_cart_button:hover,
.product-info__form .single_add_to_cart_button.button:hover,
.product-info__form .single_add_to_cart_button.button.alt:hover {
  background: #332522 !important;
}

.product-info__form form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0;
}

.product-info__form .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}

.product-info__form .single_variation,
.product-info__form .woocommerce-variation-availability,
.product-info__form .woocommerce-variation-price,
.product-info__form .woocommerce-variation-description,
.product-info__form .woocommerce-variation.single_variation .stock {
  display: none !important;
}

.product-info__form .variable-items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.product-info__form .variable-item {
  cursor: pointer;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product-info__form .color-variable-item {
  width: 24px;
  height: 24px;
  padding: 0;
  border: none !important;
  border-radius: 50% !important;
  background: none !important;
}

.product-info__form .color-variable-item .variable-item-contents {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-info__form .color-variable-item .variable-item-span-color {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  border: 0.5px solid rgba(0, 0, 0, 0.12) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product-info__form .color-variable-item::after {
  display: none !important;
  content: none !important;
}

.product-info__form .color-variable-item .variable-item-contents::before,
.product-info__form .color-variable-item .variable-item-contents::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

.product-info__form .color-variable-item.selected,
.product-info__form .color-variable-item[aria-checked=true] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product-info__form .color-variable-item.selected .variable-item-span-color,
.product-info__form .color-variable-item[aria-checked=true] .variable-item-span-color {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 3px #433331 !important;
          box-shadow: 0 0 0 2px #fff, 0 0 0 3px #433331 !important;
}

.product-info__form .button-variable-item {
  min-width: 24px;
  height: 24px;
  padding: 0 4px;
  border: 0.5px solid rgba(145, 145, 145, 0.25) !important;
  border-radius: 2px !important;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product-info__form .button-variable-item .variable-item-span-button {
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #999999;
}

.product-info__form .button-variable-item:hover {
  border-color: #433331 !important;
}

.product-info__form .button-variable-item.selected,
.product-info__form .button-variable-item[aria-checked=true] {
  border-color: #433331 !important;
}

.product-info__form .button-variable-item.selected .variable-item-span-button,
.product-info__form .button-variable-item[aria-checked=true] .variable-item-span-button {
  color: #433331;
}

.product-info__wish {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-info__wish .wlfmc-add-to-wishlist {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  min-width: -webkit-max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  white-space: nowrap;
  display: inline-block;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product-info__wish .wlfmc-add-button {
  display: inline-block;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  white-space: nowrap;
}

.product-info__wish a.wlfmc-custom-btn,
.product-info__wish .wlfmc-custom-btn.alt {
  display: inline-block;
  width: auto !important;
  height: auto !important;
  min-width: -webkit-max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  white-space: nowrap;
  overflow: visible !important;
  text-align: center;
  margin: 0;
  padding: 10px 24px;
  border: 1px solid #433331 !important;
  border-radius: 0 !important;
  background: none !important;
  color: #433331 !important;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  line-height: normal;
  text-transform: uppercase;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

.product-info__wish a.wlfmc-custom-btn i,
.product-info__wish .wlfmc-custom-btn.alt i {
  display: none !important;
}

.product-info__wish a.wlfmc-custom-btn::after,
.product-info__wish .wlfmc-custom-btn.alt::after {
  content: "Додати в бажане";
  display: inline !important;
  position: static !important;
}

.product-info__wish a.wlfmc-custom-btn:hover,
.product-info__wish .wlfmc-custom-btn.alt:hover {
  background: #433331 !important;
  color: #FFFFFF !important;
}

.product-info__wish .wlfmc-removefromwishlist a.wlfmc-custom-btn::after {
  content: "В бажаному";
}

.product-stock--out {
  color: #999999;
}

.cart-item .stock {
  display: none;
}

dl.variation {
  margin: 4px 0 0;
  padding: 0;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.45;
  color: #999999;
}

dl.variation dt {
  display: inline;
  float: none;
  clear: none;
  font-weight: 400;
  margin: 0 4px 0 0;
  padding: 0;
}

dl.variation dd {
  display: inline;
  margin: 0;
  padding: 0;
}

dl.variation dd p {
  display: inline;
  margin: 0;
  padding: 0;
}

dl.variation dd::after {
  content: "\a";
  white-space: pre;
}

.cart-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 240px;
}

.cart-coupon .field__control {
  height: 42px;
  max-width: 220px;
  padding: 0 12px;
  border: 0.5px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
}

.checkout #ship-to-different-address {
  display: none;
}

.checkout .woocommerce-shipping-fields > .shipping_address {
  display: none;
}

.checkout .woocommerce-billing-fields h3,
.checkout .woocommerce-shipping-fields h3,
.checkout .woocommerce-additional-fields h3,
.checkout #ship-to-different-address {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #433331;
  margin: 8px 0 0;
}

.checkout .woocommerce-billing-fields__field-wrapper,
.checkout .woocommerce-shipping-fields__field-wrapper,
.checkout .woocommerce-additional-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.checkout .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  min-width: 0;
}

.checkout .form-row.form-row-first,
.checkout .form-row.form-row-last {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 8px);
          flex: 1 1 calc(50% - 8px);
}

.checkout label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.checkout label .required {
  color: #c0392b;
  text-decoration: none;
}

.checkout .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}

.checkout input.input-text,
.checkout textarea,
.checkout select,
.checkout .select2-selection {
  width: 100%;
  height: 42px;
  padding: 0 12px;
  border: 0.5px solid #cdbfb6 !important;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  border-radius: 0;
}

.checkout input.input-text::-webkit-input-placeholder, .checkout textarea::-webkit-input-placeholder, .checkout select::-webkit-input-placeholder, .checkout .select2-selection::-webkit-input-placeholder {
  color: #433331;
  opacity: 1;
}

.checkout input.input-text::-moz-placeholder, .checkout textarea::-moz-placeholder, .checkout select::-moz-placeholder, .checkout .select2-selection::-moz-placeholder {
  color: #433331;
  opacity: 1;
}

.checkout input.input-text:-ms-input-placeholder, .checkout textarea:-ms-input-placeholder, .checkout select:-ms-input-placeholder, .checkout .select2-selection:-ms-input-placeholder {
  color: #433331;
  opacity: 1;
}

.checkout input.input-text::-ms-input-placeholder, .checkout textarea::-ms-input-placeholder, .checkout select::-ms-input-placeholder, .checkout .select2-selection::-ms-input-placeholder {
  color: #433331;
  opacity: 1;
}

.checkout input.input-text::placeholder,
.checkout textarea::placeholder,
.checkout select::placeholder,
.checkout .select2-selection::placeholder {
  color: #433331;
  opacity: 1;
}

.checkout input.input-text:focus,
.checkout textarea:focus,
.checkout select:focus,
.checkout .select2-selection:focus {
  border-color: #433331;
}

.checkout textarea {
  height: auto;
  min-height: 90px;
  padding: 12px;
}

.checkout .select2-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkout .select2-selection__arrow {
  height: 40px;
}

.checkout .select2-container {
  width: 100% !important;
}

#payment {
  background: transparent;
}

#payment ul.wc_payment_methods,
#payment .wc_payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0;
}

#payment li.wc_payment_method,
#payment .wc_payment_method {
  list-style: none;
  display: block;
  padding: 12px;
  border: 0.5px solid #cdbfb6;
  -webkit-transition: border-color 0.3s, background 0.3s;
  transition: border-color 0.3s, background 0.3s;
}

#payment li.wc_payment_method:hover,
#payment .wc_payment_method:hover {
  border-color: #433331;
  background: rgba(233, 233, 233, 0.4);
}

#payment li.wc_payment_method > label,
#payment .wc_payment_method > label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  cursor: pointer;
}

#payment li.wc_payment_method > label img,
#payment .wc_payment_method > label img {
  max-height: 24px;
  width: auto;
  display: inline-block;
}

#payment li.wc_payment_method input[type=radio],
#payment .wc_payment_method input[type=radio] {
  accent-color: #433331;
  width: 16px;
  height: 16px;
}

#payment .payment_box {
  margin: 10px 0 0;
  padding: 10px 0 0;
  font-size: 13px;
  line-height: 16px;
  color: #999999;
  background: transparent;
}

#payment .payment_box::before {
  display: none;
}

#payment .payment_box p {
  margin: 0;
}

#payment .place-order {
  margin-top: 16px;
  padding: 0;
}

#payment #place_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: "Gilroy", sans-serif;
  border: none;
  background: none;
  background: #433331;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 14px 24px;
  width: 100%;
  text-align: center;
  justify-content: center;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

#payment #place_order:hover {
  background: #332522;
}

#payment .woocommerce-privacy-policy-text {
  font-size: 13px;
  line-height: 16px;
  color: #999999;
  text-align: center;
}

.order-summary .shipping th,
.order-summary .shipping td,
.cart-summary .shipping th,
.cart-summary .shipping td {
  padding: 0;
}

.order-summary #shipping_method,
.cart-summary #shipping_method {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.order-summary #shipping_method li,
.cart-summary #shipping_method li {
  list-style: none;
  font-size: 14px;
  color: #433331;
}

.account--auth {
  padding: 32px 0 64px;
}

.auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  max-width: 520px;
  margin: 0 auto;
}

.auth--split {
  max-width: 980px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.auth__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.auth__remember {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #433331;
  cursor: pointer;
}

.auth__lost {
  font-size: 13px;
  color: #999999;
}

.auth__lost:hover {
  color: #332522;
}

.address-card__text {
  font-style: normal;
}

.product-info__accordions .reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.product-info__accordions .reviews .woocommerce-Reviews-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  margin: 0;
}

.product-info__accordions .reviews .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.product-info__accordions .reviews .commentlist li.comment {
  list-style: none;
}

.product-info__accordions .reviews .commentlist .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}

.product-info__accordions .reviews .commentlist .avatar {
  display: none;
}

.product-info__accordions .reviews .commentlist .comment-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.product-info__accordions .reviews .commentlist p.meta {
  margin: 0;
  font-size: 13px;
  color: #999999;
}

.product-info__accordions .reviews .commentlist p.meta .woocommerce-review__author {
  color: #433331;
  font-weight: 500;
}

.product-info__accordions .reviews .commentlist .description p {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  color: #433331;
}

.product-info__accordions .reviews .commentlist .star-rating {
  font-size: 12px;
  color: #433331;
  margin: 0;
}

.product-info__accordions .reviews #review_form_wrapper,
.product-info__accordions .reviews #review_form,
.product-info__accordions .reviews #respond {
  margin: 0;
}

.product-info__accordions .reviews .comment-reply-title {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  margin: 0 0 12px;
}

.product-info__accordions .reviews .comment-notes {
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  margin: 0;
}

.product-info__accordions .reviews .comment-notes .required {
  color: #433331;
}

.product-info__accordions .reviews .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin: 0;
}

.product-info__accordions .reviews .comment-form-rating,
.product-info__accordions .reviews .comment-form-comment,
.product-info__accordions .reviews .comment-form-author,
.product-info__accordions .reviews .comment-form-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
}

.product-info__accordions .reviews label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}

.product-info__accordions .reviews label .required {
  color: #433331;
  border: none;
}

.product-info__accordions .reviews .stars {
  margin: 0;
  line-height: 1;
}

.product-info__accordions .reviews .stars a {
  color: #433331;
  font-size: 18px;
}

.product-info__accordions .reviews input#author,
.product-info__accordions .reviews input#email {
  width: 100%;
  height: 32px;
  padding: 0 10px;
  border: 0.5px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  color: #433331;
}

.product-info__accordions .reviews input#author:focus,
.product-info__accordions .reviews input#email:focus {
  border-color: #433331;
}

.product-info__accordions .reviews textarea#comment {
  width: 100%;
  min-height: 80px;
  padding: 10px;
  border: 0.5px solid #cdbfb6;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  color: #433331;
}

.product-info__accordions .reviews textarea#comment:focus {
  border-color: #433331;
}

.product-info__accordions .reviews .comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin: 0;
}

.product-info__accordions .reviews .comment-form-cookies-consent input {
  margin-top: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  accent-color: #433331;
}

.product-info__accordions .reviews .comment-form-cookies-consent label {
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  line-height: 16px;
  color: #433331;
}

.product-info__accordions .reviews .form-submit {
  margin: 0;
}

.product-info__accordions .reviews #submit,
.product-info__accordions .reviews #respond input#submit,
.product-info__accordions .reviews #respond #submit.submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: "Gilroy", sans-serif;
  border: none;
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #433331 !important;
  color: #FFFFFF !important;
  font-weight: 400;
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 24px !important;
  width: 220px !important;
  max-width: 100%;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.product-info__accordions .reviews #submit:hover,
.product-info__accordions .reviews #respond input#submit:hover,
.product-info__accordions .reviews #respond #submit.submit:hover {
  background: #332522 !important;
}

* {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  overflow-x: clip;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  color: #433331;
}

a {
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

a {
  text-decoration: none;
}

textarea {
  resize: none;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: "Gilroy", sans-serif;
  border: none;
  background: none;
}

.btn-dark {
  background: #433331;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 10px 24px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

.btn-dark:hover {
  background: #332522;
}

.btn-outline {
  border: 1px solid #433331;
  color: #433331;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 10px 24px;
  -webkit-transition: color 0.3s, border-color 0.3s, background 0.3s;
  transition: color 0.3s, border-color 0.3s, background 0.3s;
}

.btn-outline:hover {
  background: #433331;
  color: #FFFFFF;
}

.container {
  max-width: 1312px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  .header__nav {
    display: none;
  }

  .header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .hero {
    min-height: 480px;
  }

  .hero__title {
    font-size: 38px;
    letter-spacing: 5px;
  }

  .footer__cols {
    padding-left: 40px;
    gap: 24px;
  }

  .catalog-grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .catalog-page__body {
    gap: 24px;
  }

  .filter {
    width: 260px;
  }

  .cart__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .cart__items,
  .cart__summary {
    width: 100%;
  }

  .cart-table,
  .cart-summary {
    padding: 32px;
  }

  .checkout__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .checkout__form,
  .checkout__aside {
    width: 100%;
  }

  .checkout__aside {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .checkout-box {
    padding: 32px;
  }

  .account__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .account__nav,
  .account__content {
    width: 100%;
  }

  .account__nav {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .account-nav__item {
    padding: 16px 24px;
  }

  .panel-box {
    padding: 32px;
  }

  .catalog__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .catalog .cat-tile {
    min-height: 200px;
    padding: 20px 24px;
    grid-row: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
  }

  .catalog .cat-tile__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 84%;
  }

  .catalog .cat-tile__label {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
  }

  .catalog .cat-tile--big {
    grid-row: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .catalog .cat-tile--big .cat-tile__body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 22px;
  }

  .about__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }

  .about__text {
    gap: 32px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .about__desc {
    max-width: 100%;
  }

  .about__img {
    width: 100%;
    height: auto;
    aspect-ratio: 651/740;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 768px) {
  .container {
    padding: 0 16px;
  }

  .topbar__text {
    font-size: 11px;
  }

  .header__logo svg {
    width: 62px;
    height: 29px;
  }

  .header__actions {
    gap: 14px;
  }

  .header__sale {
    display: none;
  }

  .hero {
    min-height: 529px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .hero__img {
    width: 151%;
    height: 93%;
    max-width: none;
    left: -8%;
    right: auto;
    top: 27%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }

  .hero__content {
    max-width: 100%;
    padding-top: 55px;
  }

  .hero__title {
    font-size: 32px;
    letter-spacing: 5.12px;
  }

  .hero__btn {
    margin-top: 24px;
  }

  .news {
    padding: 40px 0;
  }

  .catalog {
    padding-bottom: 40px;
  }

  .catalog .cat-tile {
    min-height: 170px;
    padding: 16px 18px;
    gap: 16px;
  }

  .about {
    padding-bottom: 40px;
  }

  .insta {
    padding-bottom: 0;
  }

  .insta__grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    gap: 0;
    max-width: 100%;
  }

  .insta__grid::-webkit-scrollbar {
    display: none;
  }

  .insta__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    scroll-snap-align: start;
    height: 220px;
  }

  .catalog-page {
    padding: 24px 0 48px;
  }

  .catalog-page__head {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px;
  }

  .catalog-page__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .catalog-page__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .filter {
    width: 100%;
    position: relative;
  }

  .filter__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    width: 100%;
    height: 44px;
    border: 1px solid #433331;
    background: none;
    cursor: pointer;
    color: #433331;
  }

  .filter__toggle svg {
    width: 24px;
    height: 24px;
  }

  .filter .filter__group,
  .filter .filter-drop,
  .filter .filter__actions {
    display: none;
  }

  .filter.is-open .filter__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .filter.is-open .filter-drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .filter.is-open .filter__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .catalog-grid {
    gap: 16px;
  }

  .pagination {
    margin-top: 40px;
  }

  .product__inner {
    gap: 32px;
  }

  .product__aside {
    width: 46%;
  }

  .product-info__actions .btn-outline {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .reviews__submit {
    width: 100%;
  }

  .related {
    padding: 32px 0;
  }

  .cart {
    padding: 24px 0 48px;
  }

  .cart-table {
    padding: 24px;
    gap: 16px;
  }

  .cart-table__head {
    display: none;
  }

  .cart-table__foot .btn {
    width: 100%;
  }

  .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 12px;
    padding: 16px 0;
  }

  .cart-item__product {
    width: 100%;
  }

  .cart-item__cell {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .cart-item__label {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #433331;
  }

  .cart-summary {
    padding: 24px;
  }

  .checkout {
    padding: 24px 0 48px;
  }

  .checkout-box {
    padding: 24px;
  }

  .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .account {
    padding: 24px 0 48px;
  }

  .panel-box {
    padding: 24px;
  }

  .account-nav__item {
    font-size: 14px;
  }

  .wishlist__item,
  .wishlist__bulk {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 24px;
  }

  .wishlist__meta {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
            flex: 1 0 60%;
  }

  .wishlist__add {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .wishlist__select {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .addresses {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .acc-table__head {
    display: none;
  }

  .acc-table__row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 16px 0;
  }

  .acc-table__row span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
  }

  .acc-table__row span::before {
    content: attr(data-label);
    font-weight: 600;
    color: #433331;
  }

  .acc-table__btn {
    margin-left: auto;
  }

  .account-form__submit {
    width: 100%;
  }

  .page-title {
    font-size: 24px;
    letter-spacing: 3.5px;
  }

  .info-page {
    padding: 24px 0 48px;
  }

  .info-page__container {
    max-width: 100%;
    margin-left: 16px;
    margin-right: 16px;
  }

  .info-block {
    margin-top: 32px;
  }

  .info-block__title {
    margin-bottom: 16px;
  }

  .contacts__methods {
    margin-top: 24px;
  }

  .contacts__form {
    max-width: 100%;
  }

  .reviews-page {
    padding: 24px 0 48px;
  }

  .reviews-page__grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .review-card {
    padding: 24px;
  }

  .about-hero {
    min-height: 440px;
  }

  .about-hero__title {
    font-size: 26px;
    letter-spacing: 3px;
  }

  .about-story {
    padding: 40px 0;
  }

  .about-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

  .about-row + .about-row {
    margin-top: 48px;
  }

  .about-row__img {
    width: 100%;
  }

  .about-row__img img {
    min-height: auto;
    aspect-ratio: 651/740;
  }

  .about-row__body {
    padding-left: 0;
    gap: 24px;
  }

  .about-row__text {
    max-width: 100%;
  }

  .about-row__gallery {
    max-width: 100%;
  }

  .about-row__gallery img {
    height: auto;
    aspect-ratio: 417/569;
  }

  .about-row--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .about-row--reverse .about-row__body {
    padding-right: 0;
  }

  .notfound {
    padding: 48px 0;
  }

  .notfound__title {
    font-size: 20px;
    letter-spacing: 2.5px;
  }

  .notfound__cats {
    margin-top: 40px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .footer {
    padding: 40px 0;
  }

  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }

  .footer__cols {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 28px;
  }

  .footer__bottom {
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .product__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }

  .product__aside {
    width: 100%;
    position: static;
  }

  .product__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: none;
    grid-template-columns: none;
    gap: 8px;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  .product__gallery::-webkit-scrollbar {
    display: none;
  }

  .product__photo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 4px);
            flex: 0 0 calc(50% - 4px);
    aspect-ratio: 175/231;
    scroll-snap-align: start;
  }
}

@media (max-width: 480px) {
  .hero__title {
    font-size: 28px;
    letter-spacing: 4px;
  }

  .product-card {
    width: 70vw;
  }

  .catalog-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  .reviews-page__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
/* View-order panel */
.panel-box--view-order {
  padding: 32px;
}
.panel-box--view-order .woocommerce-order-overview {
  margin-bottom: 24px;
}

/* Reset WC default form margins in account */
.account-form p,
.account-form .form-row,
.account-form .woocommerce-form-row {
  margin: 0 !important;
  padding: 0 !important;
}

/* Order notice in view-order */
.order-notice {
  font-size: 14px;
  color: #433331;
  margin-bottom: 24px;
}
.order-notice .order-number,
.order-notice .order-date { font-style: normal; }
.order-notice .order-status { font-weight: 600; font-style: normal; }


/* ============================================================
   Account / cabinet fixes — 2026-06-19 (appended; cascade wins)
   ============================================================ */

/* 1. Wishlist empty state — keep illustration contained, центрувати */
.wlfmc-wishlist-table.wlfmc-list tbody.wishlist-empty {
  display: block;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row {
  display: block !important;
  width: 100%;
  padding: 56px 50px;
  -webkit-box-shadow: inset 0 0 0 1px #cdbfb6;
          box-shadow: inset 0 0 0 1px #cdbfb6;
  background: none;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row td {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100% !important;
  text-align: center;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .empty-image {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
  margin: 0;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .empty-title {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.5px;
  color: #433331;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .empty-content {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #999999;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .empty-button {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 36px;
  padding: 10px 24px;
  background: #433331 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .empty-button:hover {
  background: #332522 !important;
}

/* 2. Orders "Перегляд" button — symmetric padding so text is truly centered */
.acc-table__btn {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-indent: 0.14em;
}

/* 3. View-order page polish — менше «дефолтного WooCommerce» */
.panel-box--view-order .order-notice {
  margin: 0 0 32px;
  padding: 16px 20px;
  background: #F6F6F6;
  font-size: 14px;
  line-height: 1.5;
  color: #433331;
}
.panel-box--view-order .order-notice mark {
  background: none;
  color: #433331;
  font-weight: 600;
}
.woocommerce-table--order-details tbody td.product-name a {
  color: #433331;
  font-weight: 500;
}
.woocommerce-table--order-details tbody td.product-name a:hover {
  color: #332522;
}
.woocommerce-customer-details .woocommerce-column__title {
  margin-top: 0;
}

/* 4. Edit-address form — поля у стилі кабінету (42px, 2 колонки) */
.woocommerce-address-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.woocommerce-address-fields__field-wrapper .form-row {
  display: block !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
.woocommerce-address-fields__field-wrapper .form-row::before,
.woocommerce-address-fields__field-wrapper .form-row::after {
  content: none !important;
  display: none !important;
}
.woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-address-fields__field-wrapper .form-row-last {
  width: calc(50% - 8px) !important;
  float: none !important;
}
.woocommerce-address-fields__field-wrapper label {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}
.woocommerce-address-fields__field-wrapper label .required,
.woocommerce-address-fields__field-wrapper label .optional {
  color: #c0392b;
  border: none;
  text-decoration: none;
}
.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce-address-fields__field-wrapper .input-text,
.woocommerce-address-fields__field-wrapper input.input-text,
.woocommerce-address-fields__field-wrapper select {
  width: 100% !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0.5px solid #cdbfb6 !important;
  border-radius: 0 !important;
  background: #FFFFFF;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.96px;
  color: #433331;
  line-height: normal !important;
}
.woocommerce-address-fields__field-wrapper textarea.input-text {
  height: auto;
  min-height: 96px;
  padding: 12px;
}
.woocommerce-address-fields__field-wrapper .input-text:focus,
.woocommerce-address-fields__field-wrapper select:focus {
  border-color: #433331;
  outline: none;
}
.woocommerce-address-fields__field-wrapper .select2-container {
  width: 100% !important;
}
.woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single {
  height: 42px;
  border: 0.5px solid #cdbfb6;
  border-radius: 0;
}
.woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  padding-left: 12px;
  color: #433331;
}
.woocommerce-address-fields__field-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.address-edit__submit {
  margin-top: 8px;
}

/* 5. Edit-account «Ваші дані» — прибрати WC clearfix-псевдоелементи,
      що в flex-рядку ставали зайвими елементами і давали 16px відступ */
.account-form .form-row::before,
.account-form .form-row::after,
.woocommerce-EditAccountForm .form-row::before,
.woocommerce-EditAccountForm .form-row::after {
  content: none !important;
  display: none !important;
}



/* ============================================================
   Fixes 2026-06-19 (вечір): обране (wishlist), вирівнювання карток
   ============================================================ */

/* — 1. Порожній список бажань: центрувати блок + нормальні відступи CTA — */
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row td.last-column {
  margin: 0 auto !important;
  max-width: 460px;
}
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .last-column > a,
.wlfmc-wishlist-table.wlfmc-list tr.wishlist-empty-row .btn {
  width: auto !important;
  height: auto !important;
  min-height: 44px;
  padding: 13px 40px !important;
  white-space: nowrap;
}

/* — 2. Картки (слайдер «Новинки» + каталог): кнопки «Купити» на одному рівні — */
.news .swiper-slide,
.related .swiper-slide { height: auto; }
.swiper-slide .product-card,
.catalog-grid .product-card { height: 100%; }
.product-card { position: relative; }
.product-card__info { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
/* кнопка «Купити» завжди притиснута донизу картки (вища специфічність за .related .product-card__buy) */
.product-card__buy,
.news .product-card__buy,
.related .product-card__buy,
.catalog-grid .product-card__buy { margin-top: auto; }
/* підказка «Оберіть колір і розмір» виводиться тостом (див. upgrade.js) — inline-версію не показуємо */
.product-card__hint { display: none !important; }

/* — товар без наявності: бейдж на фото + неактивна кнопка (рівень кнопок зберігається) — */
.product-card__badge {
  position: absolute; top: 12px; left: 12px; z-index: 2;
  padding: 5px 11px;
  background: rgba(36, 21, 14, .82); color: #fff;
  font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase;
}
.product-card__img.is-out img { opacity: .6; }
.product-card__buy--out,
.product-card__buy--out:hover {
  background: #F2F0EC; color: #999999; cursor: not-allowed;
}

/* — серце «обране» на картці: активний / зайнятий стан — */
.product-card__like.is-active { color: #433331; }
.product-card__like.is-active svg path { fill: #433331; stroke: #433331; }
.product-card__like.is-busy { opacity: .5; pointer-events: none; }

/* — 3. Сторінка товару: «Додати в бажане» — рівна inline-кнопка під «Купити» — */
.product-info__wish { display: block !important; width: 100%; margin-top: 12px; }
.product-info__wish-btn {
  display: -webkit-box; display: -ms-flexbox; display: flex;
  -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
  gap: 10px;
  width: 100%; min-height: 48px; padding: 12px 24px;
  border: 1px solid #cdbfb6; background: none; color: #433331;
  font-family: "Gilroy", sans-serif; font-weight: 400; font-size: 13px;
  letter-spacing: 1.6px; text-transform: uppercase; cursor: pointer;
  -webkit-transition: border-color .3s, color .3s;
  transition: border-color .3s, color .3s;
}
.product-info__wish-btn svg { width: 18px; height: 18px; -ms-flex-negative: 0; flex-shrink: 0; }
.product-info__wish-btn:hover { border-color: #433331; color: #433331; }
.product-info__wish-btn.is-active { border-color: #433331; color: #433331; }
.product-info__wish-btn.is-active svg path { fill: #433331; stroke: #433331; }
.product-info__wish-btn.is-busy { opacity: .5; pointer-events: none; }

/* — sticky-бар: активне серце — */
.product-sticky__wish.is-active svg path { fill: #433331; stroke: #433331; }
.product-sticky__wish.is-busy { opacity: .5; pointer-events: none; }

/* ── Правки 06.2026: прибрано лічильник наявності, кнопка-рядок, менший відступ обраного ── */
.product-info__form .stock{display:none!important}
.product-info__form form.cart{gap:8px}
.product-info__form form.cart > .single_add_to_cart_button{flex-direction:row!important}
.product-info__form .single_add_to_cart_button.added::after{margin-left:.5em}

/* ── Єдина модалка успішної відправки форм ── */
.lr-noscroll{overflow:hidden}
.lr-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.lr-modal.is-open{opacity:1;visibility:visible}
.lr-modal[hidden]{display:none}
.lr-modal__overlay{position:absolute;inset:0;background:rgba(36, 21, 14, .55)}
.lr-modal__dialog{position:relative;background:#fff;max-width:420px;width:calc(100% - 32px);padding:40px 32px 36px;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.22);transform:translateY(14px);transition:transform .3s}
.lr-modal.is-open .lr-modal__dialog{transform:none}
.lr-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#433331}
.lr-modal__close svg{width:18px;height:18px}
.lr-modal__icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#F1F6F1;color:#6F7D5C;display:flex;align-items:center;justify-content:center}
.lr-modal__icon svg{width:30px;height:30px}
.lr-modal__title{margin:0 0 10px;font-size:22px;font-weight:500;color:#433331}
.lr-modal__text{margin:0;font-size:15px;line-height:1.5;color:#6E5B57}
.lr-modal__text strong{color:#433331}

.product-info__form a.added_to_cart,form.cart a.added_to_cart,.product-card a.added_to_cart{display:none!important}

/* ── Контакти ─────────────────────────────────────────────────────────── */
.contacts{padding:32px 0 64px}
.contacts__title{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:3.84px;text-transform:uppercase;color:#433331;margin:0 0 20px}
.contacts__body{display:flex;flex-direction:column;gap:32px;max-width:868px}
.contacts__item{display:flex;flex-direction:column;gap:8px}
.contacts__label{font-weight:500;font-size:18px;line-height:1.2;letter-spacing:2.88px;text-transform:uppercase;color:#433331}
.contacts__value{font-weight:300;font-size:14px;line-height:16px;color:#433331;transition:color .3s}
.contacts__value:hover{color:#332522}
.contacts__form-block{display:flex;flex-direction:column;gap:20px}
.contacts__intro{font-weight:300;font-size:14px;line-height:16px;color:#433331;margin:0;max-width:868px}
.contacts__form{display:flex;flex-direction:column;gap:10px}
.contacts__row{display:flex;gap:10px}
.contacts__field{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0;margin:0}
.contacts__field-label{font-weight:500;font-size:14px;line-height:16px;color:#433331}
.contacts__input{height:44px;width:100%;border:1px solid #cdbfb6;background:#fff;padding:0 14px;font-family:inherit;font-size:14px;color:#433331;outline:none;transition:border-color .2s}
.contacts__input:focus{border-color:#433331}
.contacts__textarea{min-height:146px;width:100%;border:1px solid #cdbfb6;background:#fff;padding:12px 14px;font-family:inherit;font-size:14px;line-height:16px;color:#433331;outline:none;resize:vertical;transition:border-color .2s}
.contacts__textarea:focus{border-color:#433331}
.contacts__submit{align-self:flex-start;border:none;background:#CDBFB6;color:#433331;padding:10px 24px;font-family:inherit;font-weight:400;font-size:14px;letter-spacing:2.24px;text-transform:uppercase;cursor:pointer;transition:opacity .25s}
.contacts__submit:hover{opacity:.85}
.contacts__submit:disabled{opacity:.5;cursor:default}
.contacts__note{margin:4px 0 0;font-size:14px;color:#3a8a3a}
.contacts__note.is-error{color:#c0392b}
@media (max-width:768px){
.contacts{padding:24px 0 56px}
.contacts__title{font-size:20px;letter-spacing:3px}
.contacts__body{max-width:100%}
.contacts__row{flex-direction:column}
}

.contacts__form{margin:0}

/* ── Контакти: CF7-форма + модалка ────────────────────────────────────── */
.contacts__form{margin:0}
.contacts .wpcf7{margin:0}
.contacts .wpcf7-form{display:flex;flex-direction:column;gap:10px;margin:0}
.contacts__field .wpcf7-form-control-wrap{display:block;width:100%}
.contacts .wpcf7-form-control.contacts__input{margin:0}
.contacts .wpcf7-form-control.contacts__textarea{display:block;margin:0}
.contacts input.contacts__submit{-webkit-appearance:none;appearance:none;width:auto;height:auto;line-height:normal}
.contacts .wpcf7-response-output{display:none!important}
.contacts .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#c0392b}
.contacts .wpcf7-spinner{margin:8px 0 0}
.contacts .contacts__input.wpcf7-not-valid,.contacts .contacts__textarea.wpcf7-not-valid{border-color:#c0392b}

.contacts-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
.contacts-modal[hidden]{display:none}
.contacts-modal__overlay{position:absolute;inset:0;background:rgba(36, 21, 14, .45)}
.contacts-modal__box{position:relative;background:#fff;max-width:420px;width:100%;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.contacts-modal__close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;padding:4px;line-height:0;color:#433331}
.contacts-modal__close svg{width:16px;height:16px}
.contacts-modal__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#E9DAD8;color:#433331}
.contacts-modal__icon svg{width:26px;height:26px}
.contacts-modal__title{font-weight:500;font-size:20px;letter-spacing:2px;text-transform:uppercase;color:#433331;margin:0}
.contacts-modal__text{font-weight:300;font-size:14px;line-height:1.5;color:#433331;margin:0}
body.lr-modal-open{overflow:hidden}

/* Список бажань — стан кнопки «в кошик» (AJAX як на картці). */
.wlfmc-wishlist-table.wlfmc-list .last-column .lr-wl-cart--out{display:inline-flex;align-items:center;justify-content:center;width:198px;height:36px;padding:10px 24px;border:1px solid #cdbfb6;background:#F6F6F6;color:#999999;font-family:"Gilroy",sans-serif;font-weight:400;font-size:14px;letter-spacing:2.24px;text-transform:uppercase;white-space:nowrap;cursor:not-allowed}
.wlfmc-wishlist-table.wlfmc-list .last-column a.lr-wl-cart.is-loading{opacity:.6;pointer-events:none}

/* off-canvas menus must sit above floating manager/sticky widgets */
.header__overlay{z-index:990}
.header__drawer{z-index:1000}
.header__cart-panel{z-index:1000}
.cat-panel{z-index:1010}
/* lift header stacking context above floating manager while off-canvas open */
.header:has(.header__drawer.is-open),.header:has(.header__cart-panel.is-open){z-index:1000}

/* ===== Промокод на сторінці оформлення ===== */
.checkout-promo {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 20px;
  margin-top: 4px;
  border-top: 1px solid #cdbfb6;
}
.checkout-promo__label {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}
.checkout-promo__form {
  display: flex;
  gap: 8px;
  margin: 0;
}
.checkout-promo__input {
  flex: 1 1 auto;
  min-width: 0;
  border: 1px solid #cdbfb6;
  background: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
  padding: 13px 16px;
  outline: none;
  transition: border-color 0.3s;
}
.checkout-promo__input:focus {
  border-color: #433331;
}
.checkout-promo__input::placeholder {
  color: #999999;
}
.checkout-promo__btn {
  flex: 0 0 auto;
  cursor: pointer;
  border: none;
  background: #433331;
  color: #FFFFFF;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  padding: 13px 22px;
  transition: background 0.3s;
}
.checkout-promo__btn:hover {
  background: #332522;
}
.checkout-promo .woocommerce-error,
.checkout-promo .woocommerce-message {
  list-style: none;
  margin: 0;
  padding: 10px 14px;
  font-size: 13px;
  line-height: 1.4;
  border: 1px solid #cdbfb6;
}
.checkout-promo .woocommerce-error {
  color: #B3261E;
  border-color: #F0C9C6;
  background: #FDF3F2;
}
.checkout-promo .woocommerce-message {
  color: #1E7A3D;
  border-color: #CDE9D6;
  background: #F3FAF5;
}
.checkout-promo .woocommerce-message .button,
.checkout-promo .woocommerce-error .button {
  display: none;
}
.order-summary__remove-coupon {
  display: inline-block;
  margin-left: 8px;
  color: #999999;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  transition: color 0.3s;
}
.order-summary__remove-coupon:hover {
  color: #433331;
}

/* Нативний лінк видалення купона в підсумку — у тон бренду */
.order-summary__row.cart-discount .woocommerce-remove-coupon {
  margin-left: 8px;
  color: #999999;
  font-size: 12px;
  text-decoration: underline;
  transition: color 0.3s;
}
.order-summary__row.cart-discount .woocommerce-remove-coupon:hover {
  color: #433331;
}

/* ===== Міні-кошик: чиста сітка рядка товару ===== */
.header__cart-content .woocommerce-mini-cart li.mini_cart_item {
  position: relative;
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 12px;
  align-items: start;
  padding: 14px 26px 14px 0;
  border-bottom: 1px solid #F5F5F5;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .mini-cart-item__media {
  display: block;
  width: 60px;
  flex: none;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .mini-cart-item__media img {
  width: 60px;
  height: 78px;
  object-fit: cover;
  display: block;
  margin: 0;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .mini-cart-item__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .mini-cart-item__name {
  font-size: 13px;
  line-height: 1.35;
  color: #433331;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation,
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation p {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #999999;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dt {
  font-weight: 400;
  float: left;
  margin-right: 4px;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .quantity {
  font-size: 13px;
  font-weight: 500;
  color: #433331;
  margin-top: 2px;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item a.remove {
  position: absolute;
  top: 14px;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  font-size: 18px;
  color: #BBBBBB;
  transition: color 0.3s;
}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item a.remove:hover {
  color: #433331;
}

/* LR-UPGRADE START */
/* Доробки за баченням власника — червень 2026 */

/* ── Прогрес-бар безкоштовної доставки ── */
.freeship{margin:0 0 18px;padding:0}
.freeship__text{margin:0 0 8px;font-size:13px;line-height:1.4;color:#433331;letter-spacing:.2px}
.freeship__text strong{font-weight:600;color:#433331}
.freeship--done .freeship__text strong{color:#6F7D5C}
.freeship__track{height:4px;border-radius:4px;background:#cdbfb6;overflow:hidden}
.freeship__fill{display:block;height:100%;background:#433331;border-radius:4px;transition:width .4s ease}
.freeship--done .freeship__fill{background:#6F7D5C}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){display:none}

/* ── Live-пошук ── */
.header__search-results{position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:14px;width:min(560px,92vw);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #cdbfb6;box-shadow:0 18px 50px rgba(0,0,0,.10);z-index:60;padding:8px}
.search-results__list{list-style:none;margin:0;padding:0}
.search-results__item{display:flex;align-items:center;gap:14px;padding:10px;text-decoration:none;color:#433331;transition:background .2s}
.search-results__item:hover{background:#F5F5F5}
.search-results__img{flex:0 0 56px;width:56px;height:72px;overflow:hidden;background:#F5F5F5}
.search-results__img img{width:100%;height:100%;object-fit:cover}
.search-results__meta{display:flex;flex-direction:column;gap:4px}
.search-results__name{font-size:14px;line-height:1.3}
.search-results__price{font-size:14px;font-weight:600;color:#433331}
.search-results__more{display:block;text-align:center;padding:12px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#433331;border-top:1px solid #cdbfb6;text-decoration:none}
.search-results__more:hover{color:#332522}
.search-results__empty{margin:0;padding:18px;text-align:center;color:#999999;font-size:14px}

/* ── Стартовий popup ── */
.email-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s}
.email-popup[hidden]{display:none}
.email-popup.is-open{opacity:1}
.email-popup__overlay{position:absolute;inset:0;background:rgba(36, 21, 14, .55)}
.email-popup__box{position:relative;z-index:1;width:min(440px,92vw);background:#fff;padding:44px 38px 38px;box-shadow:0 30px 80px rgba(0,0,0,.25);transform:translateY(14px);transition:transform .35s}
.email-popup.is-open .email-popup__box{transform:none}
.email-popup__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#433331}
.email-popup__close svg{width:18px;height:18px}
.email-popup__title{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:500;color:#433331}
.email-popup__text{margin:0 0 22px;font-size:14px;line-height:1.5;color:#6E5B57}
.email-popup__form{display:flex;flex-direction:column;gap:12px}
.email-popup__input{height:46px;border:1px solid #cdbfb6;padding:0 14px;font-size:14px;font-family:inherit;outline:none}
.email-popup__input:focus{border-color:#433331}
.email-popup__btn{height:46px;border:none;cursor:pointer;width:100%}
.email-popup__note{margin:10px 0 0;color:#c0392b;font-size:13px}
.email-popup__success{margin:0;font-size:15px;line-height:1.5;color:#6F7D5C}

/* ── Toast у стилі бренду ── */
.lr-toasts{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.lr-toast{min-width:220px;max-width:340px;background:#433331;color:#fff;padding:14px 20px;font-size:14px;letter-spacing:.3px;box-shadow:0 12px 36px rgba(0,0,0,.22);opacity:0;transform:translateX(24px);transition:opacity .3s,transform .3s}
.lr-toast.is-in{opacity:1;transform:none}
.lr-toast--error{background:#c0392b}
@media(max-width:480px){.lr-toasts{left:16px;right:16px;top:16px}.lr-toast{max-width:none}}

/* приховати стандартні зелені нотіси wishlist-плагіна */
.wlfmc-popup-notice,.wlfmc_notification,.yith-wcwl-popup-notice{display:none!important}

/* ── Кнопка «Поділитися» (товар) ── */
.product-share{position:relative;display:inline-flex;margin-top:6px}
.product-share__btn{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;color:#433331;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:6px 0}
.product-share__btn svg{width:18px;height:18px}
.product-share__btn:hover{color:#433331}
.product-share__menu{position:absolute;left:0;bottom:100%;margin-bottom:10px;background:#fff;border:1px solid #cdbfb6;box-shadow:0 14px 40px rgba(0,0,0,.12);padding:6px;display:none;flex-direction:column;min-width:180px;z-index:30}
.product-share__menu.is-open{display:flex}
.product-share__menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#433331;text-decoration:none}
.product-share__menu a:hover{background:#F5F5F5}

/* ── Ієрархія кнопок: Купити головна, бажане легше ── */
.product-info__form .woocommerce-variation-add-to-cart,
.product-info__form form.cart > .single_add_to_cart_button{flex-direction:column;align-items:stretch}
.product-info__form .single_add_to_cart_button,
.product-info__form .single_add_to_cart_button.button,
.product-info__form .single_add_to_cart_button.button.alt{width:100%!important;padding:15px 24px!important}
.product-info__wish{display:block!important;width:100%}
.product-info__wish a.wlfmc-custom-btn,
.product-info__wish .wlfmc-custom-btn.alt{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-width:0!important;padding:11px 24px!important;border:1px solid #cdbfb6!important;color:#433331!important;letter-spacing:1.5px!important}
.product-info__wish a.wlfmc-custom-btn:hover,
.product-info__wish .wlfmc-custom-btn.alt:hover{border-color:#433331!important;color:#433331!important;background:none!important}

/* ── Sticky add-to-cart бар ── */
.product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#fff;border-top:1px solid #cdbfb6;box-shadow:0 -6px 24px rgba(0,0,0,.08);padding:10px 0;transform:translateY(0);animation:lrStickyUp .3s ease}
@keyframes lrStickyUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
.product-sticky[hidden]{display:none}
.product-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}
.product-sticky__media{display:flex;align-items:center;gap:14px;min-width:0}
.product-sticky__media img{width:48px;height:60px;object-fit:cover;flex:0 0 48px}
.product-sticky__meta{display:flex;flex-direction:column;gap:2px;min-width:0}
.product-sticky__name{font-size:14px;color:#433331;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}
.product-sticky__price{font-size:15px;font-weight:600;color:#433331}
.product-sticky__price del{font-weight:400;color:#999999;font-size:13px;margin-right:6px}
.product-sticky__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.product-sticky__wish{width:48px;height:48px;border:1px solid #cdbfb6;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#433331}
.product-sticky__wish svg{width:22px;height:22px}
.product-sticky__buy{border:none;cursor:pointer;padding:14px 38px;white-space:nowrap}
@media(max-width:768px){.product-sticky__name{max-width:38vw}.product-sticky__buy{padding:13px 26px}.product-sticky__media img{width:42px;height:52px;flex-basis:42px}}
@media(max-width:480px){.product-sticky__name{display:none}.product-sticky__buy{flex:1}}

/* ── 12. Бейджі довіри ── */
.trust-badges{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #cdbfb6;display:flex;flex-direction:column;gap:14px}
.trust-badges__item{display:flex;align-items:center;gap:12px;font-size:14px;color:#433331}
.trust-badges__icon{flex:0 0 24px;width:24px;height:24px;color:#433331;display:flex;align-items:center;justify-content:center}
.trust-badges__icon svg{width:24px;height:24px}
.trust-badges--checkout{flex-direction:row;flex-wrap:wrap;border:none;padding:0;margin:18px 0 0;gap:14px 22px}
.trust-badges--checkout .trust-badges__item{font-size:13px;flex:1 1 45%}

/* ── 12. Кнопка менеджера ── */
.manager{position:fixed;left:24px;bottom:24px;z-index:300}
.manager__toggle{width:56px;height:56px;border-radius:50%;border:none;background:#CDBFB6;color:#433331;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:background .25s,transform .25s}
.manager__toggle:hover{background:#bcab9f;transform:translateY(-2px)}
.manager__toggle svg{width:26px;height:26px}
.manager__menu{position:absolute;left:0;bottom:68px;display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s}
.manager.is-open .manager__menu{opacity:1;visibility:visible;transform:none}
.manager__link{display:block;background:#fff;color:#433331;padding:11px 20px;font-size:14px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.14);white-space:nowrap;transition:background .2s}
.manager__link:hover{background:#F5F5F5;color:#332522}
@media(max-width:768px){.manager{left:16px;bottom:80px}.manager__toggle{width:50px;height:50px}}

/* ── 12. Підписка на новини ── */
.newsletter{background:#fafafa;padding:48px 0}
.newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.newsletter__title{margin:0 0 6px;font-size:24px;line-height:1.2;font-weight:500;color:#433331}
.newsletter__text{margin:0;font-size:14px;color:#6E5B57;max-width:420px}
.newsletter__form{display:flex;gap:12px;flex:0 0 auto}
.newsletter__input{height:48px;width:280px;max-width:100%;border:1px solid #cdbfb6;background:#fff;padding:0 16px;font-size:14px;font-family:inherit;outline:none}
.newsletter__input:focus{border-color:#433331}
.newsletter__btn{height:48px;border:none;cursor:pointer;padding:0 30px;white-space:nowrap}
.newsletter__note{flex:0 0 100%;margin:8px 0 0;color:#c0392b;font-size:13px;text-align:right}
.newsletter__success{margin:0;color:#6F7D5C;font-size:15px}
@media(max-width:768px){.newsletter{padding:36px 0}.newsletter__inner{flex-direction:column;align-items:stretch;gap:20px}.newsletter__form{flex-direction:column}.newsletter__input{width:100%}.newsletter__note{text-align:left}}

/* ── 4. Легший блок «Всі категорії» (cover-фото + підпис нижнім регістром) ── */
.cat-panel__grid{gap:14px;padding:14px}
.cat-panel__item{background:none;padding:0;gap:8px}
.cat-panel__img{aspect-ratio:3/4}
.cat-panel__img img{width:100%;height:100%;object-fit:cover}
.cat-panel__label{font-size:13px;letter-spacing:.2px;text-transform:lowercase;font-weight:400;padding:0 0 4px;line-height:1.3}
.cat-panel__scroll{flex:1}
.cat-panel__perks{padding:18px 14px 36px;border-top:1px solid #F5F5F5;margin-top:8px}
.cat-panel__perks .trust-badges{margin:0;padding:0;border:none;gap:16px}
.cat-panel__perks .trust-badges__item{font-size:14px}

/* ── 3. Мобільний «Каталог» — кнопка відкриває фото-панель ── */
.drawer-menu .drawer-link--cat{-webkit-appearance:none;appearance:none;background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0}

/* ── 7. Швидка покупка з картки каталогу ── */
.product-card__img{display:block}
.product-card__title{text-decoration:none;color:inherit}
.product-card__color{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);padding:0;cursor:pointer;flex-shrink:0}
.product-card__color.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #433331}
.product-card__sizes{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.product-card__size{min-width:32px;height:28px;padding:0 7px;border:1px solid #cdbfb6;background:#fff;font-family:inherit;font-size:12px;cursor:pointer;color:#433331;transition:border-color .2s,background .2s,color .2s}
.product-card__size:hover{border-color:#433331}
.product-card__size.is-active{border-color:#433331;background:#433331;color:#fff}
.product-card__buy{width:100%;height:42px;margin-top:4px;border:none;background:#433331;color:#F5F5F5;font-family:inherit;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:background .25s}
.product-card__buy:hover{background:#CDBFB6;color:#433331}
.product-card__buy.is-loading{opacity:.6;pointer-events:none}
.product-card__hint{margin:2px 0 0;font-size:12px;color:#c0392b}
.related .product-card__buy,.related .product-card__sizes{margin-top:4px}

/* ── 9. Фото товарів у деталях замовлення ── */
.lr-order-item{display:flex;align-items:center;gap:12px}
.lr-order-item img.lr-order-thumb{width:54px;height:68px;object-fit:cover;flex:0 0 54px;border:1px solid #F0F0F0}
.lr-order-item__name{font-size:14px;line-height:1.35}
.woocommerce-table--order-details td.product-name{vertical-align:middle}

/* ── 9. Прибрати незрозумілі чекбокси у списку бажань ── */
.wlfmc-wishlist-table .product-checkbox,.wlfmc-wishlist-table th.product-checkbox,.wlfmc-table-footer{display:none!important}

/* ── 8. Картки списку бажань: акцентна ціна, відступи, пробіл після "Колір:" ── */
.wlfmc-wishlist-table .product-price,.wlfmc-wishlist-table .product-price .amount{font-size:16px!important;font-weight:600!important;color:#433331!important}
.wlfmc-wishlist-table .variation{margin:6px 0}
.wlfmc-wishlist-table .variation dt,.wlfmc-wishlist-table .variation dd{display:inline;margin:0;font-size:13px;color:#6E5B57}
.wlfmc-wishlist-table .variation dt::after{content:"\00a0"}
.wlfmc-wishlist-table .variation dd{margin-right:10px}

/* ── 1. Прибрати zoom при натисканні на поле кількості (iOS зумить при font<16px) ── */
.qty,input.qty,.quantity input[type=number],.cart .qty__input,input[type=number]{font-size:16px}
@media(max-width:768px){.qty,input.qty,.quantity input,.qty__input{font-size:16px!important;touch-action:manipulation}}

/* ── 1. Промокод на checkout (повернути видиме поле) ── */
.woocommerce-checkout .checkout_coupon{display:block!important;margin:0 0 24px;padding:18px 20px;border:1px solid #cdbfb6;background:#fafafa}
.woocommerce-checkout .checkout_coupon>p:first-child{display:none}
.woocommerce-checkout .checkout_coupon::before{content:"Промокод";display:block;font-size:14px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#433331;margin-bottom:12px}
.woocommerce-checkout .checkout_coupon .form-row{display:inline-block;margin:0;padding:0;vertical-align:top}
.woocommerce-checkout .checkout_coupon #coupon_code{height:44px!important;width:220px!important;max-width:55vw;border:1px solid #cdbfb6!important;padding:0 14px!important;font-size:14px;font-family:inherit;background:#fff;margin:0!important}
.woocommerce-checkout .checkout_coupon button{height:44px;margin-left:8px;border:none;background:#CDBFB6;color:#433331;padding:0 22px;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:background .25s}
.woocommerce-checkout .checkout_coupon button:hover{background:#332522}
/* опис методу оплати під назвою — читабельніше */
.woocommerce-checkout #payment .payment_box{font-size:13px;line-height:1.5;color:#6E5B57;background:none;padding:6px 0 4px}
.woocommerce-checkout #payment .payment_box::before{display:none}

/* ── 6. Прибрати дубль-фільтр «Тип товару» (навігація = категорії) ── */
.filter .woof_container_pa_type-of-product{display:none!important}
/* кнопку фільтра — вліво (мобайл), бургер лишається справа в хедері */
@media(max-width:768px){
.catalog-page__filter{order:-1;margin-right:auto}
.catalog-page__count{margin-right:0}
.catalog-page__tools{width:100%;gap:16px}
}

/* ── Нотіси: прибрати іконку WooCommerce що наїжджає на текст ── */
.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{content:none!important;display:none!important}
.woocommerce-error,.woocommerce-message,.woocommerce-info{position:relative;border-top-width:.5px}
.woocommerce-error .button,.woocommerce-message .button,.woocommerce-info .button{float:none;margin-left:10px}

/* ── Оверлей при оновленні кошику: світлий замість темного ── */
.blockUI.blockOverlay,.woocommerce .blockUI.blockOverlay{background:#ffffff!important;opacity:.6!important;cursor:default!important}

/* ── Порожній міні-кошик: акуратний центрований стан ── */
.header__cart-content .lr-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:55vh;padding:30px 16px}
.header__cart-content .lr-cart-empty__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#C7C7C7}
.header__cart-content .lr-cart-empty__icon svg{width:60px;height:60px}
.header__cart-content .lr-cart-empty__text{margin:0;font-size:16px;line-height:1.4;color:#433331}
.header__cart-content .lr-cart-empty__sub{margin:-8px 0 0;font-size:13px;color:#999999}
.header__cart-content .lr-cart-empty__btn{display:inline-block;margin-top:6px;padding:14px 36px;background:#433331;color:#fff;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;transition:background .25s}
.header__cart-content .lr-cart-empty__btn:hover{background:#332522;color:#fff}

/* ── Skeleton/анти-FOUC: shimmer під фото картки поки воно вантажиться ── */
@keyframes lrShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}
.product-card__img{position:relative;background:#F1EFEC}
.product-card__img::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#F1EFEC 25%,#E7E4E0 37%,#F1EFEC 63%);background-size:400% 100%;animation:lrShimmer 1.4s ease infinite;pointer-events:none}
.product-card__img img{position:relative;z-index:1}
/* фото-плейсхолдери інших секцій теж не миготять білим */
.news__slider .swiper-slide,.related__slider .swiper-slide{background:transparent}

/* ── Анти-FOUC слайдерів: до ініціалізації Swiper не стекати слайди вертикально ── */
.news__slider:not(.swiper-initialized),
.related__slider:not(.swiper-initialized){overflow:hidden}
.news__slider:not(.swiper-initialized) .swiper-wrapper,
.related__slider:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:8px;transform:none!important}
.news__slider:not(.swiper-initialized) .swiper-slide,
.related__slider:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(50% - 4px);min-width:0}
@media(min-width:768px){
.news__slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(33.333% - 6px)}
.related__slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(25% - 8px)}
}
@media(min-width:1024px){
.news__slider:not(.swiper-initialized) .swiper-slide,
.related__slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc(25% - 24px)}
}

/* ── Скелет фільтра каталогу (ховаємо сиру woof-розмітку до готовності) ── */
.filter .woof{opacity:0}
.filter.lr-flt-ready .woof{opacity:1;transition:opacity .25s ease}
.filter-skeleton{display:flex;flex-direction:column;gap:14px;width:100%;padding:4px 0}
.filter.lr-flt-ready .filter-skeleton{display:none}
.filter-skeleton__bar{display:block;border-radius:3px;background:linear-gradient(90deg,#F1EFEC 25%,#E7E4E0 37%,#F1EFEC 63%);background-size:400% 100%;animation:lrShimmer 1.4s ease infinite}
.filter-skeleton__bar--title{width:55%;height:16px;margin-top:6px}
.filter-skeleton__bar--field{width:100%;height:38px}
.filter-skeleton__bar--row{width:82%;height:13px}
.filter-skeleton__bar--btn{width:100%;height:40px;margin-top:12px}

/* ── Порожній кошик/checkout: той самий гарний блок, що в міні-кошику ── */
.lr-cart-empty--page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:46vh;padding:60px 16px}
.lr-cart-empty--page .lr-cart-empty__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#C7C7C7}
.lr-cart-empty--page .lr-cart-empty__icon svg{width:64px;height:64px}
.lr-cart-empty--page .lr-cart-empty__text{margin:0;font-size:18px;line-height:1.4;color:#433331}
.lr-cart-empty--page .lr-cart-empty__sub{margin:-8px 0 0;font-size:14px;color:#999999}
.lr-cart-empty--page .lr-cart-empty__btn{display:inline-block;margin-top:6px;padding:15px 40px;background:#433331;color:#fff;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;transition:background .25s}
.lr-cart-empty--page .lr-cart-empty__btn:hover{background:#332522;color:#fff}

/* ── Картка «Немає в наявності»: кнопка-сіра (не плутати з активною) ── */
.product-card__buy--out,.product-card__buy--out:hover{background:#EDEDED!important;color:#9A9A9A!important;cursor:not-allowed;pointer-events:none}
/* кнопки всіх карток вирівняні по низу (різна к-сть варіацій не зміщує) */
.product-card{height:100%}
.product-card__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.product-card__buy,.product-card__buy--out{margin-top:auto!important}
/* підказка «оберіть варіант» показується коли JS зняв атрибут hidden (style.css має display:none) */
.product-card__hint:not([hidden]){display:block!important;margin-top:8px}

/* ── Order-review на checkout: без білого боксу при оновленні (лише спінер) ── */
#order_review .blockUI.blockOverlay,.woocommerce-checkout-review-order .blockUI.blockOverlay,.order-summary .blockUI.blockOverlay{background:transparent!important;opacity:1!important}

/* ── Order-received для гостя (треба вхід): у контейнер, без повноширинних смуг ── */
body.woocommerce-order-received main > .woocommerce{max-width:680px;margin:0 auto;padding:52px 15px 64px;text-align:center}
body.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:24px;font-weight:500;line-height:1.2;color:#433331;margin:0;background:none;border:0;padding:0}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:none}
body.woocommerce-order-received>* .woocommerce-info,body.woocommerce-order-received .woocommerce-info{display:none}
body.woocommerce-order-received .auth-prompt--inline{margin:28px auto 0;border:0;padding:0;max-width:none}

/* ── Inline-промпт входу (замість дефолтної WC-форми, напр. на order-received гостя) ── */
.auth-prompt--inline{text-align:center;max-width:480px;margin:40px auto;padding:32px 24px;border:1px solid #cdbfb6}
.auth-prompt--inline .auth-prompt__text{margin:0 0 20px;font-size:15px;line-height:1.5;color:#6E5B57}
.auth-prompt--inline .auth-prompt__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ── Ховер на картку: проявляється 2-ге фото (як на старому сайті) ── */
.product-card__img img.product-card__img-hover{position:absolute!important;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2!important;transition:opacity .45s ease;pointer-events:none}
/* 2-ге фото — лише на пристроях зі справжнім ховером (десктоп). На тач-екранах
   ховер «залипає» після тапу й перекриває обране фото кольору + iOS з'їдає
   перший тап на hover-елементі → колір «не перемикається». Тому на тачі 2-ге
   фото взагалі приховуємо, лишається головне (яке й міняється за кольором). */
@media (hover: hover) and (pointer: fine){
  .product-card:hover .product-card__img-hover{opacity:1}
}
@media (hover: none), (pointer: coarse){
  .product-card__img img.product-card__img-hover{display:none!important}
}

/* ── Сторінка подяки (брендована) ── */
.thankyou{padding:56px 0 72px}
.thankyou__head{text-align:center;max-width:620px;margin:0 auto 40px}
.thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#433331;color:#fff;margin-bottom:20px}
.thankyou__icon svg{width:30px;height:30px}
.thankyou__title{margin:0 0 12px;font-size:30px;line-height:1.15;font-weight:500;color:#433331}
.thankyou__text{margin:0;font-size:15px;line-height:1.6;color:#6E5B57}
.thankyou__text strong{color:#433331}
.thankyou__actions{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.thankyou__overview{display:flex;flex-wrap:wrap;gap:1px;background:#cdbfb6;border:1px solid #cdbfb6;margin:0 auto 40px;max-width:900px}
.thankyou__cell{flex:1 1 180px;background:#fff;padding:18px 22px;display:flex;flex-direction:column;gap:6px}
.thankyou__cell-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#999999}
.thankyou__cell-value{font-size:15px;font-weight:600;color:#433331}
.thankyou__cell-value .amount{font-weight:600}
/* блок деталей замовлення (хук woocommerce_thankyou) */
.thankyou .woocommerce-order{max-width:900px;margin:0 auto}
.thankyou>.container>.woocommerce-order>p,.thankyou .woocommerce-thankyou-order-received{display:none}
.thankyou .woocommerce-order-details__title,.thankyou .woocommerce-customer-details>h2{font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#433331;margin:0 0 16px}
.thankyou table.woocommerce-table--order-details{width:100%;border-collapse:collapse;margin:0 0 40px;font-size:14px}
.thankyou table.woocommerce-table--order-details th,.thankyou table.woocommerce-table--order-details td{padding:14px 4px;text-align:left;border:0;border-bottom:1px solid #F0F0F0;color:#433331}
.thankyou table.woocommerce-table--order-details thead th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#999999;font-weight:500}
.thankyou table.woocommerce-table--order-details td.product-total,.thankyou table.woocommerce-table--order-details th.product-total,.thankyou table.woocommerce-table--order-details tfoot td:last-child,.thankyou table.woocommerce-table--order-details tfoot th{text-align:right}
.thankyou table.woocommerce-table--order-details tfoot th{font-weight:500;color:#6E5B57}
.thankyou table.woocommerce-table--order-details tfoot tr:last-child th,.thankyou table.woocommerce-table--order-details tfoot tr:last-child td{font-weight:700;color:#433331;border-bottom:0}
.thankyou .woocommerce-table--order-details .wc-item-meta,.thankyou .woocommerce-table--order-details .variation{margin:4px 0 0;font-size:13px;color:#6E5B57;list-style:none;padding:0}
.thankyou .woocommerce-table--order-details .wc-item-meta li,.thankyou .woocommerce-table--order-details .variation dt,.thankyou .woocommerce-table--order-details .variation dd{display:inline;margin:0}
/* адреси: ховаємо дубль платіжної (контакти вже є вгорі), лишаємо доставку (НП) */
.thankyou .woocommerce-customer-details .woocommerce-column--billing-address{display:none}
.thankyou .woocommerce-customer-details .woocommerce-columns--addresses{display:block;margin:0}
.thankyou .woocommerce-customer-details .woocommerce-column--shipping-address{width:100%;max-width:420px}
.thankyou .woocommerce-customer-details address{font-style:normal;border:1px solid #cdbfb6;padding:18px 20px;font-size:14px;line-height:1.7;color:#433331}
.thankyou .woocommerce-customer-details .woocommerce-customer-details--phone,.thankyou .woocommerce-customer-details .woocommerce-customer-details--email{margin:6px 0 0;color:#6E5B57}
@media(max-width:600px){.thankyou__cell{flex-basis:50%}.thankyou__title{font-size:24px}}

/* ── Лічильник «Обране» в хедері (як на кошику) ── */
.header__icon--wishlist{position:relative}
.header__wishlist-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#433331;color:#fff;font-size:10px;font-weight:600;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.header__wishlist-count[hidden]{display:none}

/* ── Пошук: прибрати нативний синій хрестик + результати під інпутом (не низько) ── */
.header__search-input::-webkit-search-cancel-button,.header__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
.header__search-input{appearance:none;-webkit-appearance:none}
.header__search-inner{position:relative}
.header__search-results{left:50%!important;right:auto!important;transform:translateX(-50%)!important;top:100%!important;margin-top:10px!important}

/* ── Замовлення: кнопка «Перегляд» — симетричні паддінги ── */
.acc-table__btn,a.btn.acc-table__btn{padding:10px 24px!important;text-indent:0!important;text-align:center;display:inline-block;width:auto}

/* ── Сторінка замовлення: кнопка «назад» + полиш нотіса ── */
.acc-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;font-size:14px;letter-spacing:.4px;color:#433331;text-decoration:none;transition:color .2s}
.acc-back svg{width:18px;height:18px}
.acc-back:hover{color:#433331}
.panel-box--view-order .order-notice{background:#F6F6F6;padding:16px 20px;margin:0 0 24px;font-size:14px;line-height:1.5;color:#433331;border:0}
.panel-box--view-order .order-notice mark{background:none;color:#433331;font-weight:600}

/* ── Сортування: нативний дропдаун не вилазить за контейнер (select ширший, праворуч) ── */
.catalog-page__sort{position:relative}
.catalog-page__sort select,.catalog-page__sort select.orderby{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:260px!important;max-width:62vw!important;height:100%!important;opacity:0!important;cursor:pointer}

/* ── Обране: видимий активний стан серця (товар уже в обраному) ── */
.lr-wishlist-toggle svg path{transition:fill .2s ease,stroke .2s ease}
.lr-wishlist-toggle.is-active svg path{fill:#433331!important;stroke:#433331!important}
.lr-wishlist-toggle.is-active{color:#433331!important}
.lr-wishlist-toggle.is-busy{opacity:.45;pointer-events:none}
.lr-wishlist-toggle:hover svg path{stroke:#332522}

/* ── Замовлення: відступ між рядками ── */
.panel-box--orders .acc-table__row.order{margin-bottom:16px}
.panel-box--orders .acc-table__row.order:last-child{margin-bottom:0}
/* LR-UPGRADE END */

/* ===LERISE-REBRAND-START=== */
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5JCh0xOI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5LSh0xOI.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jih0xOI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jyh0xOI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5KSh0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5JCh0xOI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5LSh0xOI.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jih0xOI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jyh0xOI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5KSh0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5JCh0xOI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5LSh0xOI.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jih0xOI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jyh0xOI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5KSh0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5JCh0xOI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5LSh0xOI.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jih0xOI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5Jyh0xOI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoserif/v17/R70mjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEX5KSh0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{background:#FAFAFA;}
body,p,a,span,li,ul,ol,div,button,input,select,textarea,label,td,th,table,figure,figcaption,blockquote,strong,em,small,b{font-family:'Manrope',sans-serif !important;}
h1,h2,h3,h4,h5,h6,
.section-head__title,.hero__title,.product-info__title,.product-card__title,.product-sticky__name,.mini-cart-item__name,.cat-panel__title,.footer__title,.newsletter__title,.email-popup__title,.header__cart-title,.woocommerce-Reviews-title,.comment-reply-title,
.header__link,.header__sublink,.header__mega-link,.header__drop,
.product-card__buy,.single_add_to_cart_button,.product-sticky__buy,.btn-dark,.newsletter__btn,.email-popup__btn,.product-info__wish-btn{font-family:'Roboto Serif',serif !important;}
.section-head__title,.hero__title,.product-info__title,.product-card__title,.header__link,.product-card__buy,.single_add_to_cart_button,.product-sticky__buy,.btn-dark,.newsletter__btn,.email-popup__btn{text-transform:uppercase;letter-spacing:.02em;}
.header__logo svg{width:auto;height:46px;}
.header__search-logo svg,.header__drawer-logo svg{width:auto;height:42px;}
.footer__logo svg{width:auto;height:88px;}
@media(max-width:768px){.header__logo svg{height:36px;}}
/* ===LERISE-REBRAND-END=== */

/* ===== LERISE — правки за документом 2026-06-23 ===== */

/* дод §3: ціна крупніше + жирним; дод §4: акційна ціна — фірмовий червоний */
.product-card__price{font-size:20px;font-weight:700;color:#433331;line-height:1.2;margin:0}
.product-card__price del,.product-card__price del .amount{font-size:14px;font-weight:400;color:#999;text-decoration:line-through}
.product-card__price ins{text-decoration:none}
.product-card__price ins,.product-card__price ins .amount,.product-card__price ins bdi{color:#c0392b;font-weight:700}

/* Каталог §3: ряд «ціна + іконка-кошик» */
.product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.product-card__cart{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #433331;background:#fff;color:#433331;cursor:pointer;padding:0;transition:background .2s,color .2s}
.product-card__cart:hover{background:#433331;color:#fff}
.product-card__cart svg{width:18px;height:18px}
.product-card__cart.is-loading{opacity:.6;pointer-events:none}

/* Каталог §2: колір + розмір в один рядок з підписами */
.product-card__variations{display:flex;gap:18px;align-items:flex-start;margin-top:10px;flex-wrap:wrap}
.product-card__var{display:flex;flex-direction:column;gap:6px}
.product-card__var--size{margin-left:auto;align-items:flex-end}
.product-card__var-label{font-family:'Manrope',sans-serif !important;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#999;font-weight:400}
.product-card__variations .product-card__colors{display:flex;gap:6px;flex-wrap:wrap;margin:0}
.product-card__variations .product-card__sizes{margin:0}

/* Каталог §1: прибрати порожню область між інфо та кнопкою «Купити» */
.catalog-grid .product-card__buy{margin-top:14px}
.catalog-grid .product-card__info{flex:0 0 auto}
.catalog-grid .product-card{height:auto}

/* дод §4-5: бейджі НОВИНКА / ЗНИЖКА на фото картки */
.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2;pointer-events:none}
.product-card__flag{display:inline-block;padding:4px 10px;font-family:'Roboto Serif',serif !important;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;font-weight:400}
.product-card__flag--new{background:#e8ddd2;color:#433331}
.product-card__flag--sale{background:#c0392b;color:#fff}

/* Головна §3: назви категорій у блоці «Каталог» — Roboto Serif як решта бренду */
.cat-tile__label{font-family:'Roboto Serif',serif !important;text-transform:uppercase;letter-spacing:.02em}

/* Товар §5: показати лічильник кількості (–/+) на сторінці товару */
.product-info__form .quantity,.product-info__form .qty{display:inline-flex!important}
.product-info__form .qty{align-items:center;border:1px solid #cdbfb6;width:fit-content;margin:0 14px 16px 0;vertical-align:middle}
.product-info__form .qty.hidden{display:none!important}
.product-info__form .qty__btn{width:38px;height:42px;border:none;background:#faf7f4;color:#433331;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.product-info__form .qty__btn:hover{background:#efe7df}
.product-info__form .qty__input{width:46px;height:42px;border:none;border-left:1px solid #cdbfb6;border-right:1px solid #cdbfb6;text-align:center;background:#fff;font-size:15px;-moz-appearance:textfield;padding:0;margin:0}
.product-info__form .qty__input::-webkit-outer-spin-button,.product-info__form .qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:0}

/* Товар §8: підсвітка невибраних параметрів після натискання «Купити» — лише червоний лейбл, без обводки */
.product-info__form .variations tr.lr-need .label label,.product-info__form .variations tr.lr-need{color:#c0392b}

/* Товар §3: прибрати завелику порожнечу між кнопками й описом */
.product-info__desc{margin-top:16px}
.product-info__form{margin-bottom:18px}

/* Товар §1-2: повноекранна галерея (lightbox) */
.lr-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(20,12,8,.94);display:none;align-items:center;justify-content:center}
.lr-lightbox.is-open{display:flex}
.lr-lightbox__swiper{width:100%;height:100%;max-width:100vw}
.lr-lightbox__swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:12px}
.lr-lightbox__swiper .swiper-zoom-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.lr-lightbox__swiper img{max-width:96vw;max-height:95vh;width:auto;height:auto;object-fit:contain}
@media(max-width:600px){.lr-lightbox__swiper .swiper-slide{padding:0}.lr-lightbox__swiper img{max-width:100vw;max-height:100vh;max-height:100dvh}.lr-lightbox__nav{width:38px;height:38px}}
.lr-lightbox__close{position:absolute;top:18px;right:22px;z-index:5;width:44px;height:44px;border:none;background:none;color:#fff;font-size:34px;line-height:1;cursor:pointer}
.lr-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:none;background:rgba(255,255,255,.12);cursor:pointer}
.lr-lightbox__nav:hover{background:rgba(255,255,255,.25)}
.lr-lightbox__nav--prev{left:14px}
.lr-lightbox__nav--next{right:14px}
.lr-lightbox__nav::before{content:'';display:inline-block;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}
.lr-lightbox__nav--prev::before{transform:rotate(-135deg)}
.lr-lightbox__nav--next::before{transform:rotate(45deg)}
.product__gallery .product__photo img{cursor:zoom-in}

/* Навігація §4: клікабельна назва категорії + окрема стрілка-toggle */
.header__drop-name{cursor:pointer}
.header__drop-toggle{background:none;border:none;margin:0;padding:2px 0 2px 2px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;line-height:0}
.header__drop-toggle svg{width:16px;height:16px}
.header__drop:hover>.header__drop-toggle svg,.header__drop.is-open>.header__drop-toggle svg{transform:rotate(180deg)}

/* Навігація §3: «ЗНИЖКИ» — фірмовий червоний */
.header__sale{color:#c0392b !important;font-family:'Roboto Serif',serif !important;text-transform:uppercase;letter-spacing:.04em;font-weight:500}
.header__sale:hover{color:#a93226 !important}

/* Кабінет §4: замовлення — компактні картки замість таблиці (2026-06-26) */
.panel-box--orders{padding:0;background:none;border:0}
.orders-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.order-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e8e0d8;background:#fff;border-radius:10px;padding:24px}
.order-card__num{font-family:'Roboto Serif',serif;font-size:19px;font-weight:600;color:#433331;text-decoration:none;line-height:1.2}
.order-card__num:hover{color:#b4736d}
.order-card__date{margin-top:4px;font-size:13px;color:#b3a79d}
.order-card__status{margin-top:14px;font-size:12px;letter-spacing:.04em;color:#7a5a2f;background:#f6eccf;padding:6px 14px;border-radius:20px}
.order-card--completed .order-card__status{color:#2f6b3a;background:#e3f0e4}
.order-card--cancelled .order-card__status,.order-card--failed .order-card__status,.order-card--refunded .order-card__status{color:#a8443c;background:#f6e1de}
.order-card__sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin-top:18px}
.order-card__total{font-size:22px;font-weight:700;color:#433331}
.order-card__total .woocommerce-Price-currencySymbol{font-weight:700}
.order-card__count{font-size:14px;color:#b3a79d;white-space:nowrap}
.order-card__ttn{margin-top:14px;font-size:14px;color:#6E5B57}
.order-card__ttn a{color:#b4736d}
.order-card__actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:20px}
.order-card__btn{width:100%;text-align:center;justify-content:center}
@media (max-width:768px){
	.orders-cards{grid-template-columns:1fr;gap:16px}
	.order-card{padding:20px}
	.order-card__total{font-size:20px}
}

/* дод. checkout §2: сторінка оформлення — лише форма (без підписки/футера) */
body.woocommerce-checkout .newsletter{display:none!important}

/* Каталог-вікно §2: шрифт назв категорій — Roboto Serif */
.cat-panel__label{font-family:'Roboto Serif',serif !important;text-transform:uppercase;letter-spacing:.06em;font-weight:400;font-size:12px}
/* Каталог-вікно §3: на ПК — компактніша сітка, менші картки, більше категорій */
@media(min-width:769px){
.cat-panel__scroll>.cat-panel__grid,.cat-panel__grid{grid-template-columns:repeat(6,1fr);max-width:1180px;margin:0 auto;gap:6px}
.cat-panel__item{padding:12px 6px 14px;gap:8px}
.cat-panel__img{aspect-ratio:3/4}
.cat-panel__perks{max-width:1180px;margin:8px auto 0}
}

/* Навігація §1: мобільне меню — верхній регістр, акцент ЗНИЖКИ червоним */
.drawer-link,.drawer-toggle,.drawer-sub__link{font-family:'Roboto Serif',serif !important;text-transform:uppercase;letter-spacing:.03em}
.drawer-menu .drawer-link--sale{color:#c0392b !important;font-weight:500}
.drawer-perks{margin-top:8px;padding-top:18px;border-top:1px solid #f0ebe6}
.drawer-perks .trust-badges{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:14px}

/* Товар §7: статус «Закінчується» — акцентний (дефіцит) */
.product-stock--low{color:#c0392b}

/* Кошик §1: варіації (Колір/Розмір) — сірим блоком під назвою */
.mini-cart-item__body .variation,.woocommerce-cart-form__cart-item .variation{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;background:#f3efea;padding:5px 8px;font-size:12px;line-height:1.35}
.mini-cart-item__body .variation dt,.woocommerce-cart-form__cart-item .variation dt{margin:0;font-weight:500;color:#433331}
.mini-cart-item__body .variation dd,.woocommerce-cart-form__cart-item .variation dd{margin:0;color:#6E5B57}
.mini-cart-item__body .variation dd p,.woocommerce-cart-form__cart-item .variation dd p{margin:0}
.mini-cart-item__body .variation dt,.mini-cart-item__body .variation dd{display:inline}

/* Кабінет §3: «Мої бажання» — картки у стилі каталогу замість таблиці */
.wlfmc-wishlist-table,.wlfmc-wishlist-table tbody,.wlfmc-wishlist-table thead,.wlfmc-wishlist-table tr,.wlfmc-wishlist-table td{display:block!important;border:none!important;padding:0!important;width:auto!important;background:none}
.wlfmc-wishlist-table thead,.wlfmc-wishlist-table colgroup{display:none!important}
.wlfmc-wishlist-table tbody{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
.wlfmc-wishlist-table tr.wlfmc-table-item{display:flex!important;flex-direction:column;border:1px solid #ece5dd!important;background:#fff;position:relative;margin:0!important}
.wlfmc-table-item td.first-column,.wlfmc-table-item .wlfmc-thumbnail-wrapper,.wlfmc-table-item .product-thumbnail{display:block!important;width:100%!important;position:relative;text-align:left}
.wlfmc-table-item .product-thumbnail img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;display:block;margin:0!important}
.wlfmc-table-item .wlfmc-action-icons{position:absolute!important;top:8px;right:8px;left:auto;z-index:2;display:block!important;width:auto!important}
.wlfmc-table-item .product-remove{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px;background:#fff;border:1px solid #ece5dd;color:#433331;border-radius:50%;margin:0}
.wlfmc-table-item td.center-column{padding:12px 14px 0!important;flex:1 1 auto;text-align:left}
.wlfmc-table-item .product-name{font-family:'Roboto Serif',serif;text-transform:uppercase;letter-spacing:.02em;font-size:13px;line-height:1.4;color:#433331;text-decoration:none;display:block}
.wlfmc-table-item .product-price,.wlfmc-table-item .product-price .amount{font-weight:700;font-size:18px;color:#433331;margin-top:6px}
.wlfmc-table-item td.last-column{padding:12px 14px 14px!important;margin-top:auto}
.wlfmc-table-item td.last-column>div,.wlfmc-table-item td.last-column .d-flex{display:block!important}
.wlfmc-table-item .last-column .button,.wlfmc-table-item .lr-wl-cart{display:block!important;width:100%!important;text-align:center;justify-content:center;float:none!important}
/* високоспецифічні перекриття плагінного inline-CSS (фото на всю ширину, перенос назв) */
body .wlfmc-wishlist-table .wlfmc-table-item .product-thumbnail{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
body .wlfmc-wishlist-table .wlfmc-table-item .product-thumbnail img{width:100%!important;max-width:100%!important;height:auto!important;min-width:100%!important}
body .wlfmc-wishlist-table .wlfmc-table-item .wlfmc-thumbnail-wrapper{display:block!important;width:100%!important;max-width:none!important}
body .wlfmc-wishlist-table .wlfmc-table-item .product-name,body .wlfmc-wishlist-table .wlfmc-table-item strong{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
body .wlfmc-wishlist-table .wlfmc-table-item td.center-column{max-width:100%;overflow:hidden}

/* дод §1: категорії-навігація вгорі панелі фільтрів (компактна, зі скролом) */
.filter-cats{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #ece5dd}
.filter-cats__title{margin:0 0 10px;font-weight:500;font-size:14px;color:#433331}
.filter-cats__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto}
.filter-cats__list::-webkit-scrollbar{width:4px}
.filter-cats__list::-webkit-scrollbar-thumb{background:#d8cfc6}
.filter-cats__link{font-size:13px;line-height:1.3;color:#433331;text-decoration:none;transition:color .2s}
.filter-cats__link:hover,.filter-cats__link.is-active{color:#433331;font-weight:500}
@media(max-width:768px){
.filter .filter-cats{display:none}
.filter.is-open .filter-cats{display:block;order:-1}
}
/* ===== /LERISE 2026-06-23 ===== */

/* ===== LERISE картки 2026-06-25: кнопка «Купити» на фото + прибрати порожнечу ===== */
/* §1.1 «Купити» — частина фото картки (overlay внизу зображення) */
.product-card__media{position:relative;overflow:hidden}
.product-card__media .product-card__buy{position:absolute;left:0;right:0;bottom:0;width:100%;height:48px;margin:0!important;z-index:3;letter-spacing:1.6px}
.product-card__media .product-card__buy--out{position:absolute;left:0;right:0;bottom:0;width:100%;height:48px;margin:0!important;z-index:3}
/* кнопка «Купити» на картці — показ при наведенні (на десктопі); на тач-пристроях лишається видимою */
@media(hover:hover){
.product-card__media .product-card__buy:not(.product-card__buy--out){transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease,background .25s}
.product-card:hover .product-card__media .product-card__buy:not(.product-card__buy--out){transform:translateY(0);opacity:1}
}
/* §1.1 прибрати порожню область між інфоблоком і кнопкою — картка за висотою контенту */
.catalog-grid{align-items:start}
.catalog-grid .product-card,
.swiper-slide .product-card,
.related .product-card,
.news .product-card{height:auto}
.catalog-grid .product-card__info,
.swiper-slide .product-card__info,
.related .product-card__info,
.news .product-card__info{flex:0 0 auto!important}
.product-card__variations{margin-bottom:0}
.product-card__hint{display:none!important}
/* ===== /LERISE картки 2026-06-25 ===== */

/* ===== LERISE галерея товару — фікс мобільного iOS 2026-06-25 ===== */
/* Баг: на iPhone (Safari) фото галереї не вантажились/тонка смужка — бо .product__photo
   тримало висоту лише на aspect-ratio, а iOS колапсує aspect-ratio на flex-елементі
   всередині overflow-x:auto контейнера у 0. Фікс: явна висота (не залежить від aspect-ratio). */
@media (max-width: 600px) {
  .product__gallery {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .product__photo {
    aspect-ratio: auto;
    height: calc((50vw - 23px) * 231 / 175);
    min-height: 200px;
  }
  .product__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
  }
}
/* ===== /LERISE галерея товару 2026-06-25 ===== */

/* ===== LERISE галерея товару — великий вертикальний формат (моб) 2026-06-25 ===== */
/* Клієнт п.2: повернути ВЕЛИКІ фото вертикально (гортання вниз) замість горизонтального
   слайдера з дрібними фото. Кожне фото на повну ширину, у натуральних пропорціях (не обрізане).
   Повноекранний перегляд (lightbox зі стрілками/свайпом/zoom) уже реалізовано в upgrade.js. */
@media (max-width: 768px) {
  .product__inner {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .product__gallery {
    display: block;
    width: 100%;
    -ms-grid-columns: none;
    grid-template-columns: none;
    overflow: visible;
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .product__photo {
    width: 100%;
    aspect-ratio: auto;
    height: auto;
    min-height: 0;
    margin-bottom: 8px;
    overflow: visible;
    scroll-snap-align: none;
  }
  .product__photo:last-child {
    margin-bottom: 0;
  }
  .product__photo img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
  }
}
/* ===== /LERISE галерея товару великий формат 2026-06-25 ===== */

/* LERISE товар §3 — прибрати порожню зону між кнопками покупки і описом (моб) 2026-06-25.
   Причина: правило сторінки кошика .cart{padding:24px 0 48px} (моб) текло на форму
   додавання в кошик (form.cart має той самий клас «cart») → 72px пустого падінгу.
   Опис і «Поділитися» вже стоять одразу під формою — лишилось прибрати відступи. */
/* Універсально (десктоп+мобайл): прибрати зайві відступи навколо опису/Поділитися/форми.
   form.cart успадковував padding від правила сторінки кошика .cart (32px 0 64px десктоп /
   24px 0 48px мобайл) — обнуляємо; рівний відступ між усіма блоками = flex-gap .product-info 20px. */
.product-info__form form.cart{padding:0!important}
.product-info__form{margin-bottom:0!important}
.product-info__desc{margin-top:0!important}
.product-info > .product-share{margin-top:0}
.product-info > .trust-badges{margin-top:0}
/* ===== /LERISE товар §3 опис під кнопки 2026-06-25 ===== */

/* LERISE товар §4 — акордеон «Параметри моделі» (структуровані рядки) 2026-06-25 */
.model-params{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.model-params__row{display:flex;justify-content:space-between;gap:16px}
.model-params__label{color:#7a6a62}
.model-params__value{color:#433331;font-weight:500;text-align:right}
/* ===== /LERISE товар §4 параметри моделі 2026-06-25 ===== */

/* LERISE кошик §1 — варіації стовпчиком, без сірого фону 2026-06-26 */
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation,
.mini-cart-item__body .variation,
.woocommerce-cart-form__cart-item .variation{display:block;background:none;padding:0;margin:6px 0 0;gap:0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dt,
.mini-cart-item__body .variation dt,
.woocommerce-cart-form__cart-item .variation dt{display:inline;float:none;font-weight:500;margin:0 4px 0 0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd,
.mini-cart-item__body .variation dd,
.woocommerce-cart-form__cart-item .variation dd{display:inline;margin:0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd p,
.mini-cart-item__body .variation dd p,
.woocommerce-cart-form__cart-item .variation dd p{display:inline;margin:0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd::after,
.mini-cart-item__body .variation dd::after,
.woocommerce-cart-form__cart-item .variation dd::after{content:"\a";white-space:pre}
/* ===== /LERISE кошик §1 варіації стовпчиком 2026-06-26 ===== */

/* ===== LERISE чекаут §1 — фікс «пливе верстка» при помилках валідації 2026-06-26 ===== */
/* WC checkout.js робить prepend .woocommerce-NoticeGroup у form.checkout (=.checkout__inner,
   flex) — без цього блок помилок стає 3-ю колонкою і розпирає лейаут.
   Базово (і для мобільної column-розкладки): повна ширина + перший у потоці, БЕЗ flex-basis. */
.checkout__inner > .woocommerce-NoticeGroup,
.checkout__inner > .woocommerce-error,
.checkout__inner > .woocommerce-message,
.checkout__inner > .woocommerce-info {
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0 0 8px;
}
/* Десктоп (row-розкладка): дозволяємо перенос і робимо блок окремим повноширинним рядком зверху,
   щоб форма+aside перенеслись нижче без зміни ширини. На ≤1024px контейнер уже column — там
   flex-basis:100% означав би ВИСОТУ 100% і роздув би блок, тож тільки тут. */
@media (min-width: 1025px) {
  .checkout__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkout__inner > .woocommerce-NoticeGroup,
  .checkout__inner > .woocommerce-error,
  .checkout__inner > .woocommerce-message,
  .checkout__inner > .woocommerce-info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
/* ===== /LERISE чекаут §1 2026-06-26 ===== */

/* ===== LERISE бажане — картки як у каталозі 2026-06-26 ===== */
/* Сторінка «Мої бажання» рендериться картками lr_product_card у .catalog-grid
   (override woocommerce/mc-wishlist-view.php). Сердечко в картці зайве — ти вже
   в бажаному, тож ховаємо; видалення — окрема «×» у кутку. */
.wl-grid { margin-top: 8px; }
.wl-grid .product-card__like { display: none; }
.wl-card { position: relative; }
.wl-card__remove {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 4;
  width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #433331;
  font-size: 22px;
  line-height: 1;
  text-decoration: none;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.16);
  -webkit-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.wl-card__remove:hover {
  background: #433331;
  color: #fff;
}
.woocommerce-MyAccount-content .wl-empty { margin: 24px 0; }
@media (max-width: 600px) {
  .wl-card__remove { width: 30px; height: 30px; font-size: 19px; top: 8px; right: 8px; }
}
/* ===== /LERISE бажане 2026-06-26 ===== */

/* LERISE перегляд замовлення — фікс верстки адрес + кількості (2026-06-26) */
/* Адреси: WC core накидає колонкам float+width:48% і ламає грід — нормалізуємо */
.woocommerce-customer-details .addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
/* clearfix ::before/::after стають фантомними grid-комірками й зсувають колонки по діагоналі */
.woocommerce-customer-details .addresses::before,
.woocommerce-customer-details .addresses::after{content:none!important;display:none!important}
.woocommerce-customer-details .addresses > .col-1,
.woocommerce-customer-details .addresses > .col-2{float:none!important;width:auto!important;margin:0!important;padding:0!important;max-width:none}
.woocommerce-customer-details .woocommerce-column__title{margin-bottom:12px}
.woocommerce-customer-details .col-1 address,
.woocommerce-customer-details .col-2 address{margin:0;height:100%}
@media (max-width:768px){
	.woocommerce-customer-details .addresses{grid-template-columns:1fr;gap:18px}
}
/* Кількість «× N» в один рядок з фото+назвою, а не окремим рядком під фото */
.woocommerce-table--order-details td.product-name .lr-order-item{display:inline-flex;vertical-align:middle}
.woocommerce-table--order-details td.product-name .product-quantity{display:inline-block;vertical-align:middle;margin-left:12px;color:#7a6a60;font-weight:600;white-space:nowrap}
@media (max-width:768px){
	.woocommerce-table--order-details td.product-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
	.woocommerce-table--order-details td.product-name .lr-order-item{flex:1 1 auto;min-width:0}
	.woocommerce-table--order-details td.product-name .product-quantity{margin-left:auto}
}
/* ===== /LERISE перегляд замовлення 2026-06-26 ===== */

/* ===== LERISE моб-меню — блок «Новинки / Бестселери» 2026-06-26 ===== */
.header__drawer-nav{overflow-y:auto;-webkit-overflow-scrolling:touch}
.drawer-promo{margin-top:8px;padding-top:18px;border-top:1px solid #f0ebe6;display:flex;flex-direction:column;gap:22px}
.drawer-promo__group{display:flex;flex-direction:column;gap:12px}
.drawer-promo__head{font-family:'Roboto Serif',serif;text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:#433331;text-decoration:none}
.drawer-promo__head:hover{color:#332522}
.drawer-promo__row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:thin;scrollbar-color:#d8cfc7 transparent;margin:0 -16px 0 0;padding:0 16px 8px 0}
.drawer-promo__row::-webkit-scrollbar{height:3px}
.drawer-promo__row::-webkit-scrollbar-thumb{background:#d8cfc7;border-radius:3px}
.drawer-promo__card{flex:0 0 132px;display:flex;flex-direction:column;gap:6px;color:#433331;text-decoration:none;scroll-snap-align:start}
.drawer-promo__img{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#f6f6f6}
.drawer-promo__img img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.drawer-promo__name{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.drawer-promo__price{font-size:13px;font-weight:600;color:#433331}
.drawer-promo__price del{color:#9a9a9a;font-weight:400;margin-right:4px}
.drawer-promo__price ins{text-decoration:none;color:#c0392b}
/* ===== /LERISE моб-меню — блок «Новинки / Бестселери» 2026-06-26 ===== */

/* ===== LERISE картки каталогу — рівна висота 2026-06-26 ===== */
/* Колонки .catalog-grid задані як 1fr (=minmax(auto,1fr)); auto-мінімум картки з
   кнопками розміру S/M/L (min-content) розпирав колонку ширше за рівну частку →
   різна ширина (160 vs 175px) → різна висота фото (aspect-ratio 304/490).
   min-width:0 на grid-айтемі обнуляє auto-мінімум → колонки справді рівні на всіх ширинах. */
.catalog-grid > .product-card{min-width:0}
.catalog-grid .product-card__variations,
.catalog-grid .product-card__var,
.catalog-grid .product-card__sizes{flex-wrap:wrap}
/* ===== /LERISE картки каталогу — рівна висота 2026-06-26 ===== */

/* ===== LERISE футер — виділення «Всі категорії» 2026-06-26 ===== */
.footer__list li.footer__all-cats > a {
  color: #F5F5F5;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  letter-spacing: 1.2px;
}
.footer__list li.footer__all-cats > a:hover {
  color: #fff;
}
/* ===== /LERISE футер — виділення «Всі категорії» 2026-06-26 ===== */

/* LERISE кошик §1 — фікс плутанини dt/dd: WC-core примусово ставить dd{display:block;float:left}, через що ЗНАЧЕННЯ стрибало ліворуч від НАЗВИ. Перебиваємо з !important 2026-06-26 */
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation,
.mini-cart-item__body .variation,
.woocommerce-cart-form__cart-item .variation{display:block !important;background:none !important;border:0 !important;padding:0 !important;margin:6px 0 0 !important;gap:0 !important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dt,
.mini-cart-item__body .variation dt,
.woocommerce-cart-form__cart-item .variation dt{display:inline !important;float:none !important;clear:none !important;font-weight:500;margin:0 4px 0 0 !important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd,
.mini-cart-item__body .variation dd,
.woocommerce-cart-form__cart-item .variation dd{display:inline !important;float:none !important;clear:none !important;margin:0 !important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd p,
.mini-cart-item__body .variation dd p,
.woocommerce-cart-form__cart-item .variation dd p{display:inline !important;margin:0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd::after,
.mini-cart-item__body .variation dd::after,
.woocommerce-cart-form__cart-item .variation dd::after{content:"\a";white-space:pre}
/* ===== /LERISE кошик §1 фікс dt/dd 2026-06-26 ===== */

/* ===== LERISE картка товару — переоформлення інфоблоку 2026-06-27 ===== */
/* 1. Назва: Manrope, звичайний регістр, компактна/легка, менша; резерв під 2 рядки */
.product-card__title{
  font-family:'Manrope',sans-serif !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  font-weight:400;
  font-size:13px;
  line-height:1.35;
  color:#433331;
  margin:0;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:calc(13px * 1.35 * 2);
}
/* 2. Ряд ціни: ціна (bold, на кегль більша за назву, «грн») + квадратні кнопки праворуч */
.product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.product-card__price{font-size:16px;font-weight:700;line-height:1.2;color:#433331;text-transform:none;margin:0}
.product-card__price del,.product-card__price del .amount,.product-card__price del bdi{font-size:12px;font-weight:400;color:#999}
.product-card__price ins,.product-card__price ins .amount,.product-card__price ins bdi{font-size:16px;font-weight:700;color:#c0392b}
.product-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.product-card__like,.product-card__cart{
  width:36px;height:36px;flex-shrink:0;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid #433331;background:#fff;color:#433331;
  padding:0;cursor:pointer;transition:background .2s,color .2s,border-color .2s;
}
.product-card__like svg,.product-card__cart svg{width:17px;height:17px}
.product-card__like:hover,.product-card__cart:hover{background:#433331;color:#fff}
.product-card__like.is-active{background:#433331;border-color:#433331}
.product-card__like.is-active svg path{fill:#fff !important;stroke:#fff !important}
.product-card__like.is-active:hover{background:#332522;border-color:#332522}
/* 3. Підписи «Колір»/«Розмір»: однаковий шрифт/розмір, звичайний регістр, ліве вирівнювання + тонка розділова лінія */
.product-card__variations{position:relative;display:flex;gap:10px;align-items:flex-start;margin-top:12px;margin-bottom:0;flex-wrap:nowrap !important;min-height:90px}
.product-card__var{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0;min-width:0}
.product-card__var--color{flex:0 0 auto;min-width:0}
/* МОБ (база): Колір + Розмір поруч, риска в проміжку, компактні кнопки щоб S M L влізли */
.product-card__var--size{flex:0 0 auto;min-width:0;margin-left:auto;align-items:flex-start;box-sizing:border-box}
.product-card__var--color + .product-card__var--size{position:relative;padding-left:11px;border-left:0}
.product-card__var--color + .product-card__var--size::before{content:"";position:absolute;left:-5px;top:22px;width:1px;height:30px;background:#e5ded7}
.product-card__variations .product-card__sizes{gap:5px}
.product-card__variations .product-card__size{min-width:30px;padding:0 5px}
/* ПК: Розмір притиснутий праворуч, риска по центру картки */
@media(min-width:769px){
  .product-card__var--size{flex:0 0 auto;margin-left:auto;padding-left:0}
  .product-card__var--color + .product-card__var--size::before{display:none}
  .product-card__variations::before{content:"";position:absolute;left:50%;top:22px;width:1px;height:30px;background:#e5ded7;transform:translateX(-50%)}
  .product-card__variations .product-card__sizes{gap:6px}
  .product-card__variations .product-card__size{min-width:32px;padding:0 7px}
}
.product-card__var-label{
  font-family:'Manrope',sans-serif !important;
  font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#6E5B57;line-height:1.2;
}
/* 4. Резерв місця під 5 кольорів і 5 розмірів (до 2 рядків) — однакова висота карток */
.product-card__variations .product-card__colors{display:flex;gap:7px;flex-wrap:wrap;align-content:flex-start;margin:0;min-height:43px}
.product-card__variations .product-card__sizes{display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start;margin:0;min-height:62px}
/* 5. На мобільній — прибрати велику кнопку «Купити» (десктоп без змін, додаємо через іконку-кошик) */
@media(max-width:768px){
  .product-card__media .product-card__buy:not(.product-card__buy--out){display:none !important}
}
/* ===== /LERISE картка товару 2026-06-27 ===== */

/* ===== LERISE безпарольний вхід (SMS-код + e-mail) 2026-06-27 ===== */
.auth-alt{margin-top:6px;padding-top:18px;border-top:1px solid #ece7e3;display:flex;flex-direction:column;gap:12px}
.auth-alt__label{font-size:13px;color:#999}
.auth-alt__btns{display:flex;flex-direction:column;gap:10px}
.auth-alt__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border:1px solid #d9d2cc;border-radius:2px;background:#fff;font-family:"Gilroy",sans-serif;font-size:14px;font-weight:600;color:#433331;cursor:pointer;transition:border-color .25s,background .25s}
.auth-alt__btn:hover{border-color:#433331;background:#faf7f4}
.auth-alt__btn svg{width:20px;height:20px;flex:0 0 auto;color:#433331}
.auth-pwl__step{display:none;flex-direction:column;gap:20px}
.auth-pwl__step.is-active{display:flex}
.auth-pwl__code{text-align:center;font-size:22px;letter-spacing:10px;font-weight:700;padding-left:10px}
.auth-pwl__code::placeholder{letter-spacing:normal;font-weight:400}
.auth-pwl [data-pwl-resend]{align-self:center}
.auth-pwl [data-pwl-resend]:disabled{cursor:default;opacity:.5;text-decoration:none}
/* Реєстрація: крок підтвердження SMS-кодом */
.auth-form [data-reg-resend],.auth-form [data-reg-back]{align-self:center}
.auth-form [data-reg-resend]:disabled{cursor:default;opacity:.5;text-decoration:none}
.auth-alt__btns{flex-direction:column}
/* ===== /LERISE безпарольний вхід 2026-06-27 ===== */

/* ===== LERISE «Повідомити про появу» 2026-06-27 ===== */
/* Зона покупки: для відсутніх товарів ховаємо «Купити»/кількість, показуємо notify-блок */
.product-info__form .lr-bis{display:none}
.product-info__form--bis .lr-bis{display:block}
.product-info__form--bis .single_add_to_cart_button,
.product-info__form--bis .quantity,
.product-info__form--bis .woocommerce-variation-add-to-cart .button{display:none !important}
.lr-bis__btn{width:100%;height:54px;border:none;cursor:pointer}
.lr-bis__hint{margin:10px 0 0;font-size:13px;line-height:1.5;color:#7a6a64;text-align:center}
.product-sticky__notify{flex:1 1 auto}
.product-sticky__notify[hidden],.product-sticky__buy[hidden],.product-sticky__wish[hidden]{display:none}
/* Мобільний sticky: кнопка «Повідомити про появу» не повинна здавлювати ціну */
@media(max-width:480px){
  .product-sticky__price{white-space:nowrap}
  .product-sticky__notify{flex:0 1 auto;font-size:11px;letter-spacing:.04em;padding:12px 12px}
}
/* Модалка підписки */
.lr-bis-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}
.lr-bis-modal[hidden]{display:none}
.lr-bis-modal.is-open{opacity:1}
.lr-bis-modal__overlay{position:absolute;inset:0;background:rgba(36, 21, 14, .55)}
.lr-bis-modal__dialog{position:relative;z-index:1;width:min(440px,92vw);background:#fff;padding:44px 38px 38px;box-shadow:0 30px 80px rgba(0,0,0,.25);transform:translateY(14px);transition:transform .3s}
.lr-bis-modal.is-open .lr-bis-modal__dialog{transform:none}
.lr-bis-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#433331}
.lr-bis-modal__close svg{width:18px;height:18px}
.lr-bis-modal__title{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:500;color:#433331}
.lr-bis-modal__text{margin:0 0 22px;font-size:14px;line-height:1.5;color:#6E5B57}
.lr-bis-modal__form{display:flex;flex-direction:column;gap:12px}
.lr-bis-modal__input{height:46px;border:1px solid #cdbfb6;padding:0 14px;font-size:14px;font-family:inherit;outline:none}
.lr-bis-modal__input:focus{border-color:#433331}
.lr-bis-modal__submit{height:46px;border:none;cursor:pointer;width:100%}
.lr-bis-modal__note{margin:10px 0 0;font-size:13px;color:#6F7D5C}
.lr-bis-modal__note.is-error{color:#c0392b}
/* ===== /LERISE «Повідомити про появу» 2026-06-27 ===== */

/* ===== LERISE — товар: дрібні правки оформлення 2026-06-27 ===== */
/* Ціна — жирна */
.product-info__price,
.product-info__price .woocommerce-Price-amount,
.product-info__price .amount { font-weight: 700; }

/* Лічильник кількості — компактний, у розмір кнопок S/M/L (≈30px) */
.product-info__form .qty__btn { width: 30px; height: 30px; font-size: 15px; }
.product-info__form .qty__input { width: 38px; height: 30px; font-size: 14px; }

/* Ієрархія кнопок: «Купити» головна (більша/жирніша), «Бажане» — другорядна */
.product-info__form .single_add_to_cart_button,
.product-info__form .single_add_to_cart_button.button,
.product-info__form .single_add_to_cart_button.button.alt { padding: 17px 24px !important; font-weight: 400; font-size: 16px; }
.product-info__wish-btn { min-height: 42px; padding: 10px 24px; font-weight: 400; font-size: 12px; }
/* ===== /LERISE товар 2026-06-27 ===== */

/* ===== LERISE — хедер: виразніший hover пунктів меню 2026-06-27 ===== */
/* Було: текст лише світлішав #433331→#433331 (майже непомітно).
   Стало: акцентний chestnut-колір бренду + анімований підкреслювач знизу. */
.header__nav .header__link { position: relative; }

.header__nav .header__link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 2px;
  background: #433331;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform .25s ease;
          transition: transform .25s ease;
}

/* Текст пункту — у брендовий chestnut на hover / відкритому дропі */
.header__nav .header__link:hover,
.header__drop:hover > .header__link,
.header__drop.is-open > .header__link,
.header__drop:hover > .header__link--drop,
.header__drop.is-open > .header__link--drop {
  color: #332522;
}

/* Підкреслювач — на всю ширину пункту */
.header__nav .header__link:hover::after,
.header__drop:hover > .header__drop-name::after,
.header__drop.is-open > .header__drop-name::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
/* ===== /LERISE хедер hover 2026-06-27 ===== */

/* ===== LERISE реквізити банк-переказу (thankyou) 2026-06-27 ===== */
.bank-details{max-width:900px;margin:0 auto 40px;border:1px solid #cdbfb6;background:#fff;padding:26px 28px;text-align:left}
.bank-details__title{margin:0 0 6px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#433331}
.bank-details__hint{margin:0 0 20px;font-size:13px;line-height:1.6;color:#6E5B57}
.bank-details__list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:1px;background:#ece4dd}
.bank-details__row{display:flex;align-items:center;gap:14px;background:#fff;padding:14px 16px}
.bank-details__label{flex:0 0 180px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#999;text-align:left}
.bank-details__value{flex:1 1 auto;font-size:15px;font-weight:600;color:#433331;word-break:break-word;text-align:left}
.bank-details__copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #cdbfb6;background:#fff;color:#433331;font-size:12px;line-height:1;padding:8px 12px;border-radius:2px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.bank-details__copy:hover{background:#433331;border-color:#433331;color:#fff}
.bank-details__copy-ico{width:15px;height:15px;flex:0 0 auto}
.bank-details__copy.is-copied{background:#2f7d4f;border-color:#2f7d4f;color:#fff}
.bank-details__copy-all{display:inline-flex}
@media(max-width:600px){
  .bank-details{padding:20px 16px}
  .bank-details__row{flex-wrap:wrap;gap:6px 12px;padding:14px 0;border-bottom:1px solid #ece4dd;background:none}
  .bank-details__list{gap:0;background:none}
  .bank-details__label{flex:1 1 100%}
  .bank-details__value{flex:1 1 auto}
  .bank-details__copy{flex:0 0 auto}
  .bank-details__copy-all{display:flex;width:100%;justify-content:center}
}
/* ===== /LERISE реквізити банк-переказу ===== */

/* ===== LERISE Сторінка підтвердження §3 — єдиний стиль/ієрархія 2026-06-27 ===== */
/* Збалансована сітка ключових фактів (2×2 замість 3+1) */
.thankyou__overview{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cdbfb6;border:1px solid #cdbfb6;max-width:760px;margin:0 auto 32px}
.thankyou__cell{flex:none;padding:18px 22px}
/* Однакова ширина для всіх блоків сторінки — вирівняна композиція */
.thankyou .woocommerce-order,.thankyou .woocommerce-order-details{max-width:760px;margin:0 auto}
/* Інструкція способу оплати (хук шлюзу) — акуратна замітка, а не «осиротілий» рядок */
.thankyou>.container>p{max-width:760px;margin:0 auto 32px;padding:14px 20px;text-align:center;font-size:14px;line-height:1.6;color:#7a6a60;background:#faf7f3;border:1px solid #ece4dd;border-radius:4px}
/* Картка «Доставка та отримувач» — у стилі бренду (cream border + білий фон) */
.thankyou__details{max-width:760px;margin:0 auto 32px;border:1px solid #cdbfb6;background:#fff;padding:24px 28px}
.thankyou__details-title{margin:0 0 16px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:#433331}
.thankyou__details-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:#ece4dd}
.thankyou__details-row{display:flex;align-items:baseline;gap:14px;background:#fff;padding:11px 14px}
.thankyou__details-label{flex:0 0 150px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#999;text-align:left}
.thankyou__details-value{flex:1 1 auto;font-size:15px;font-weight:500;color:#433331;word-break:break-word}
/* Заголовок секції товарів — однаковий ритм відступів */
.thankyou .woocommerce-order-details__title{margin:0 0 16px}
/* Рядок товару: фото + назва в один рядок, без «розриву» назви плагіном свотчів */
.thankyou .product-name a{color:#433331;text-decoration:none}
.thankyou .product-name a br{display:none}
.thankyou .product-name a .variation-style{display:inline !important;margin:0 0 0 .25em !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;color:inherit !important;text-transform:none !important}
.thankyou .product-name .lr-order-item__name{font-size:15px;line-height:1.3;color:#433331}
/* Кількість — другорядна, приглушено, в рядок із назвою */
.thankyou .product-name .product-quantity{display:inline-block;margin-left:8px;font-weight:500;color:#7a6a60;white-space:nowrap}
/* Атрибути товару (Колір/Розмір) — компактно, значення в рядок із підписом */
.thankyou .wc-item-meta{margin:6px 0 0;padding:0;list-style:none;display:block}
.thankyou .wc-item-meta li{display:block;margin:2px 0;font-size:13px;color:#7a6a60}
.thankyou .wc-item-meta li strong{font-weight:500;color:#433331;margin-right:4px}
.thankyou .wc-item-meta li p{display:inline;margin:0}
/* Ціна позиції — акцентний бренд-колір (а не службовий лінк-колір) */
.thankyou .product-total .amount,.thankyou .product-total bdi{color:#433331;font-weight:600}
@media(max-width:600px){
  .thankyou__details{padding:20px 16px}
  .thankyou__details-row{flex-direction:column;gap:2px;padding:11px 0;background:none;border-bottom:1px solid #ece4dd}
  .thankyou__details-list{gap:0;background:none}
  .thankyou__details-label{flex:none}
  .thankyou>.container>p{margin-bottom:24px}
}
/* ===== /LERISE Сторінка підтвердження §3 ===== */

/* ===== LERISE картка — правки 2026-06-28 ===== */
/* 1. Hover фейворит: тепла темна замість чорної; активний стан — рожевий бренд */
.product-card__like:hover{background:#332522 !important;border-color:#332522 !important;color:#fff !important}
.product-card__like:hover svg path{fill:#fff !important;stroke:#fff !important}
.product-card__cart:hover{background:#332522 !important;border-color:#332522 !important;color:#fff !important}
.product-card__like.is-active{background:#B4736D !important;border-color:#B4736D !important;color:#fff !important}
.product-card__like.is-active svg path{fill:#fff !important;stroke:#fff !important}
.product-card__like.is-active:hover{background:#9d6158 !important;border-color:#9d6158 !important}
/* 2. Відступи: прибираємо мертвий простір (min-height) і зменшуємо margin */
.product-card__variations{margin-top:8px !important;min-height:0 !important}
.product-card__variations .product-card__colors{min-height:0 !important}
.product-card__variations .product-card__sizes{min-height:0 !important}
.product-card__var{gap:5px !important}
/* 3. Свотчі трохи менші */
.product-card__color{width:15px !important;height:15px !important}
.product-card__variations .product-card__size{min-width:26px !important;height:24px !important;font-size:11px !important;padding:0 4px !important}
@media(min-width:769px){
  .product-card__variations .product-card__size{min-width:28px !important;height:24px !important;padding:0 5px !important}
}
/* min-height назви — прибрати резерв 2-го рядка (створював порожній відступ) */
.product-card__title{min-height:0 !important}
/* Лінія по центру — тільки коли є і колір і розмір */
.product-card__variations--single::before{display:none !important}
.product-card__variations--single .product-card__var--size{padding-left:0 !important}
.product-card__variations--single .product-card__var--size::before{display:none !important}
/* ===== /LERISE картка правки 2026-06-28 ===== */

.order-ttn{margin:6px 0 0;font-size:15px;color:#433331}
.order-ttn a{color:#433331;text-decoration:underline}
.order-ttn--pending{color:#999}

/* ===== LERISE правки 2026-08-06 ===== */
/* Короткий опис товару: абзаци з відступами (enter в адмінці = новий абзац) */
.product-info__desc p{margin:0 0 12px}
.product-info__desc p:last-child{margin-bottom:0}
.product-info__desc br{content:"";display:block;height:6px}

/* LERISE (2026-08-24): опис товару — 2-й/3-й абзац під «читати повністю» */
.product-info__desc-more{display:none}
.product-info__desc.is-open .product-info__desc-more{display:block}
.product-info__desc-btn{display:inline-block;margin-top:2px;padding:0;background:none;border:0;color:#433331;text-decoration:underline;cursor:pointer;font:inherit}
.product-info__desc.is-open .product-info__desc-btn{display:none}
/* Валюта «грн.» — не переводити в верхній регістр разом з ціною */
.woocommerce-Price-currencySymbol{text-transform:none!important}
.product-info__price{text-transform:none}

/* Каталог ≤768: .catalog-page__body стає column, але align-items:flex-start
   лишає .catalog-grid-wrap шириною по max-content картки → на сторінках 2+
   (де є ширші картки) сітка вилазила за екран. */
@media (max-width: 768px) {
  .catalog-page__body { align-items: stretch; }
  .catalog-grid-wrap { width: 100%; max-width: 100%; }
}

/* ===== LERISE картка — блок варіантів 50/50 (2026-08-14) =====
   Було: flex, «Розмір» притискався margin-left:auto → його позиція «плавала»
   від кількості кольорів, а свотчі/розміри розтягували картку в ширину.
   Стало: жорсткі 50/50 колонки, перенос лише в межах своєї половини,
   максимум 2 рядки (решта згортається в «+N» через JS), розділювач на всю висоту. */
.product-card__variations{
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:0 !important;
  align-items:stretch !important;
  position:relative;
}
.product-card__variations::before{
  content:"" !important;
  position:absolute;
  left:50%;top:0;bottom:0;
  width:1px;height:auto !important;
  background:#e5ded7;
  transform:translateX(-50%);
  display:block;
}
.product-card__var{min-width:0;margin:0 !important;align-items:flex-start !important}
.product-card__var--color{padding-right:10px}
.product-card__var--size{margin-left:0 !important;padding-left:12px;box-sizing:border-box}
/* стара мобільна риска біля «Розміру» більше не потрібна — є центральна */
.product-card__var--color + .product-card__var--size::before{display:none !important}
/* одна вісь (тільки колір або тільки розмір) — на всю ширину, без розділювача */
.product-card__variations--single{grid-template-columns:1fr}
.product-card__variations--single .product-card__var--size{padding-left:0 !important}
/* максимум 2 рядки в кожній половині */
.product-card__variations .product-card__colors,
.product-card__variations .product-card__sizes{overflow:hidden}
.product-card__variations .is-clamped{display:none !important}
.product-card__more{
  font-family:'Manrope',sans-serif;
  font-size:11px;line-height:1;color:#8a7d74;
  align-self:center;white-space:nowrap;
}
.product-card__sizes .product-card__more{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:26px;height:24px;padding:0 4px;
}
/* ===== /LERISE варіанти 50/50 ===== */
/* ≤480: половина ≈85px — трохи щільніші чіпи, щоб влазило 3 розміри в рядок */
@media(max-width:480px){
  .product-card__variations .product-card__sizes{gap:3px}
  .product-card__variations .product-card__size{min-width:22px !important;padding:0 2px !important}
  .product-card__var--color{padding-right:8px}
  .product-card__var--size{padding-left:9px}
}

/* ===== Товар: недоступні комбінації розмір×колір (14.08.2026) =====
   Свотч лишається на екрані, але сірий і неклікабельний. */
.variable-items-wrapper li.lr-na{
  /* клікабельні лишаються навмисно: інакше не обрати комбінацію,
     щоб натиснути «Повідомити про наявність» */
  cursor:pointer;
  position:relative;
  overflow:visible;
}
/* сам свотч блідне, а риска малюється поверх у повну силу */
.variable-items-wrapper li.lr-na .variable-item-contents,
.variable-items-wrapper li.lr-na > span{
  opacity:.4;
  filter:grayscale(1);
}
.variable-items-wrapper li.lr-na.button-variable-item{
  color:#b3a79f !important;
  border-color:#e5ded7 !important;
  background:#faf8f6 !important;
}
/* діагональ 45° — однаково для кольорів і розмірів */
.variable-items-wrapper li.lr-na::after{
  content:"" !important;
  position:absolute;left:50%;top:50%;
  width:142% !important;height:1px !important;
  background:#8a7d74 !important;
  border:0 !important;
  /* плагін свотчів тримає власний ::after прихованим — перебиваємо */
  visibility:visible !important;
  opacity:1 !important;
  display:block !important;
  transform:translate(-50%,-50%) rotate(-45deg);
  transform-origin:center;
  pointer-events:none;
  z-index:3;
}
/* кружок кольору 16px — риска по його діагоналі, а не по всій клітинці 30px */
.variable-items-wrapper li.lr-na.color-variable-item::after{width:23px !important}
/* ===== /недоступні комбінації ===== */

/* LERISE (2026-08-24): свотчі кольору тепер фото товару (§7) — коса риска
   поверх фото виглядає як брак, лишаємо тільки притлумлення (grayscale/opacity). */
.variable-items-wrapper li.lr-na.color-variable-item::after{display:none !important}

/* ── Керована з адмінки геометрія hero (головна + «Про нас») ── */
.hero { min-height: var(--h, 640px); }
.hero__texture { background-size: var(--bg-size, cover); background-position: var(--bg-pos, center); }
.hero__img {
  width: var(--iw, 55%);
  object-fit: var(--ifit, cover);
  object-position: var(--ipos, center top);
  transform: translate(var(--ix, 0), var(--iy, 0)) scale(var(--isc, 1));
  transform-origin: center top;
}

.about-hero { min-height: var(--h, 640px); }
.about-hero__bg { background-size: var(--bg-size, cover); background-position: var(--bg-pos, center); }
.about-hero__model {
  width: var(--iw, 61%);
  object-fit: var(--ifit, cover);
  object-position: var(--ipos, top center);
  transform: translate(var(--ix, 0), var(--iy, 0)) scale(var(--isc, 1));
  transform-origin: center top;
}

@media (max-width: 768px) {
  .hero { min-height: var(--h-m, var(--h, 529px)); }
  .hero__img {
    width: var(--iw-m, 151%);
    object-fit: var(--ifit-m, var(--ifit, cover));
    object-position: var(--ipos-m, var(--ipos, center top));
    transform: translate(var(--ix-m, 0), var(--iy-m, 0)) scale(var(--isc-m, 1));
  }

  .about-hero { min-height: var(--h-m, var(--h, 440px)); }
  .about-hero__model {
    right: 0;
    left: 0;
    margin: 0 auto;
    width: var(--iw-m, 100%);
    height: 100%;
    object-fit: var(--ifit-m, var(--ifit, contain));
    object-position: var(--ipos-m, var(--ipos, bottom center));
    transform: translate(var(--ix-m, 0), var(--iy-m, 0)) scale(var(--isc-m, 1));
  }
}

/* LERISE §4 (2026-08-24): ціна на знижці — червона, перекреслена ціна менша.
   Товар + sticky-бар товару (каталог/картки уже мали цей стиль). */
.product-info__price del,
.product-sticky__price del {
  font-size: .8em;
  font-weight: 400;
  color: #999999;
  margin-right: 8px;
}
.product-info__price ins,
.product-sticky__price ins {
  text-decoration: none;
  color: #c0392b;
}
.product-info__price ins .amount,
.product-info__price ins bdi,
.product-sticky__price ins .amount,
.product-sticky__price ins bdi {
  color: #c0392b;
}

/* LERISE §7 (2026-08-24): свотч кольору — фото варіації товару замість
   суцільного кольору (JS ставить background-image, клас lr-swatch-photo). */
.variable-item-span-color.lr-swatch-photo {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* LERISE §7c (2026-08-24, v3): клієнт хоче не круглі й не квадратні мітки, а
   прямокутні картки на весь зріст (як референс з іншого сайту) — збільшено
   до 64×96 (портретна пропорція) замість круглого 36×36.
   ⚠️ flex-shrink:0 ОБОВ'ЯЗКОВИЙ: .color-variable-item — flex-item рядка (ul)
   з fixed height, WVS не задає flex-shrink:0 → explicit width/height інакше
   стискається назад flexbox-алгоритмом навіть з !important (перевірено). */
.product-info__form .color-variable-item:has(.lr-swatch-photo) {
  width: 64px !important;
  height: 96px !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 64px !important;
          flex: 0 0 64px !important;
  margin: 4px 8px 4px 0 !important;
  border-radius: 2px !important;
}
.product-info__form .color-variable-item .variable-item-span-color.lr-swatch-photo {
  width: 64px !important;
  height: 96px !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  border: 1px solid #E0DAD3 !important;
  border-radius: 2px !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.product-info__form .color-variable-item.selected .variable-item-span-color.lr-swatch-photo,
.product-info__form .color-variable-item[aria-checked=true] .variable-item-span-color.lr-swatch-photo {
  border-color: #433331 !important;
  -webkit-box-shadow: 0 0 0 1px #433331 !important;
          box-shadow: 0 0 0 1px #433331 !important;
}

/* LERISE — контент сторінки Контакти з редактора */
.contacts__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #433331;
}
.contacts__content > h1:first-child {
  display: none;
}
.contacts__content h2,
.contacts__content h3,
.contacts__content h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #433331;
  margin: 24px 0 0;
}
.contacts__content > *:first-child,
.contacts__content h2:first-child,
.contacts__content h3:first-child {
  margin-top: 0;
}
.contacts__content p {
  margin: 0;
  line-height: 1.6;
}
.contacts__content a {
  color: #433331;
  transition: color .3s;
}
.contacts__content a:hover {
  color: #332522;
}
.contacts__content ul,
.contacts__content ol {
  margin: 0;
  padding-left: 18px;
  line-height: 1.6;
}
/* Плейсхолдери в модалці авторизації — приглушені, не як основний текст */
.auth-modal .field__control::-webkit-input-placeholder{color:#a3958c;opacity:1}
.auth-modal .field__control::-moz-placeholder{color:#a3958c;opacity:1}
.auth-modal .field__control:-ms-input-placeholder{color:#a3958c;opacity:1}
.auth-modal .field__control::-ms-input-placeholder{color:#a3958c;opacity:1}
.auth-modal .field__control::placeholder{color:#a3958c;opacity:1}

/* Картка (11.09.2026): свотч кольору був 15x15 (правка 28.06 з !important),
   це менше мінімуму 24x24 для області дотику, покупець промахується.
   Робимо кружечок трохи більшим візуально, а зону натискання розширюємо
   невидимим псевдоелементом. padding на контейнері дає місце кільцю вибору
   (box-shadow 3px), бо overflow:hidden там потрібен для згортання «+N». */
.product-card__color {
	width: 18px !important;
	height: 18px !important;
	position: relative;
}
.product-card__color::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
}
.product-card__colors {
	padding: 3px;
	margin: -3px;
}

/* Картка (11.09.2026): кнопка розміру була 28x24, а залитий кружечок кольору
   18x18 оптично читався важчим. Піднімаємо висоту до 26px: обидва елементи
   врівноважуються і обидва виходять за мінімум 24x24 для області дотику. */
.product-card__variations .product-card__size {
	height: 26px !important;
}
/* 01.10.2026: підказки розмірів у кольорі бренду, без сірої підсвітки при натисканні на iPhone */
:root{--wvs-tooltip-background-color:#433331;--wvs-tooltip-text-color:#FFFFFF;--wvs-selected-item-box-shadow:0 0 0 2px #433331}
.hero__btn,.btn{-webkit-tap-highlight-color:transparent}
/* 01.10.2026: на телефонах кнопки банера одразу стають коричневими при дотику, без сірого проміжного кольору */
@media (hover:none){.hero .hero__btn{transition:none!important}}
/* 01.10.2026: єдине наведення: темні кнопки та іконки-кнопки стають #332522. Тільки для пристроїв з мишкою */
@media (hover:hover){
.product-info__form .single_add_to_cart_button,.btn-dark:not(.hero__btn),.newsletter__btn,.header__cart-content .woocommerce-mini-cart__buttons a.checkout,#payment #place_order,.checkout-promo__btn,.woocommerce-checkout .checkout_coupon button,.lr-cart-empty__btn,.filter .woof_submit_search_form{transition:background .3s ease}
.product-card__media .product-card__buy:not(.product-card__buy--out){transition:transform .3s ease,opacity .3s ease,background .3s ease}
.product-card__buy:not(.product-card__buy--out):hover,body .product-info__form .single_add_to_cart_button.button.alt:hover,body .product-info__form .single_add_to_cart_button:hover,.btn-dark:not(.hero__btn):hover,.newsletter__btn:hover,.header__cart-content .woocommerce-mini-cart__buttons a.checkout:hover,#payment #place_order:hover,.checkout-promo__btn:hover,.woocommerce-checkout .checkout_coupon button:hover,.lr-cart-empty__btn:hover,.filter .woof_submit_search_form:hover{background:#332522!important;color:#F5F5F5!important}
.product-card__like:hover,.product-card__cart:hover,.btn-outline:hover,body .product-info__wish a.wlfmc-custom-btn:hover,body .product-info__wish .wlfmc-custom-btn.alt:hover{background:#433331!important;border-color:#433331!important;color:#FFFFFF!important}
}
/* 01.10.2026: футер, при наведенні посилання підкреслюється */
.footer__list a:hover{text-decoration:underline;text-underline-offset:4px}
/* 01.10.2026: іконка Instagram у футері кольору тексту */
.footer__social{--fill-0:currentColor}
/* 01.10.2026: більша іконка Instagram у футері */
.footer__social,.footer__social svg{width:32px!important;height:32px!important}
/* 01.10.2026: Оформлення замовлення в міні-кошику без напівпрозорості; кругла кнопка чату при наведенні коричнева */
@media (hover:hover){.header__cart-content .woocommerce-mini-cart__buttons a.checkout:hover{opacity:1!important}.manager__toggle:hover{background:#433331!important;color:#F5F5F5!important}}
/* 01.10.2026: більший логотип у шапці на комп'ютері */
@media (min-width:769px){.header__logo svg{height:56px}}
/* 01.10.2026: логотип у шапці на телефоні такого ж розміру, як у бургер-меню */
@media (max-width:768px){.header__logo svg{height:42px}}
/* 04.10.2026: фільтр, менший відступ між повзунком ціни і кнопками (шкала повзунка прихована, місце під неї не потрібне) */
.filter .irs--round.irs-with-grid{height:36px!important}

/* ===== LERISE футер: нова композиція 2026-10-04 ===== */
.footer__title{color:#F5F5F5;font-size:18px;font-weight:500;letter-spacing:1px}
.footer__note{margin:-14px 0 0;font-size:14px;letter-spacing:.5px;color:#CDBFB6}
.footer__contacts,.footer__msgs{list-style:none;margin:0;padding:0;display:flex}
.footer__contacts{flex-direction:column;gap:2px}
.footer__contacts a,.footer__msgs a{display:inline-flex;align-items:center;gap:14px;min-height:40px;font-size:16px;letter-spacing:.96px;color:#F5F5F5;white-space:nowrap}
.footer__contacts svg,.footer__msgs svg{width:24px;height:24px;flex-shrink:0;--fill-0:currentColor}
.footer__msgs img{width:24px;height:24px;flex-shrink:0;display:block}
.footer__msgs{align-items:center;margin-top:-10px}
.footer__msgs li{display:flex;align-items:center}
.footer__msgs li + li::before{content:'';width:1px;height:24px;margin:0 12px;background:rgba(245,245,245,.3)}
.footer__msgs a{gap:8px}
.footer__contacts a:hover span,.footer__msgs a:hover span{text-decoration:underline;text-underline-offset:4px}
.footer__list li.footer__all-cats{margin-top:14px}
.footer__list li.footer__all-cats > a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 24px;border:1px solid rgba(245,245,245,.7);font-weight:400;letter-spacing:.96px;text-decoration:none;transition:background .3s,color .3s}
.footer__list li.footer__all-cats > a::after{content:'\2192';font-size:18px;line-height:1}
@media (hover:hover){.footer__list li.footer__all-cats > a:hover{background:#F5F5F5;color:#433331;text-decoration:none}}
.footer__pay img.footer__pay-visa{height:16px;width:auto}
.footer__pay img.footer__pay-plata{height:24px;width:auto}
@media (max-width:768px){
.footer__logo{align-self:center}
.footer__top{gap:28px}
.footer__cols{gap:0;width:100%}
.footer__col{gap:12px;padding:22px 0;border-top:1px solid rgba(245,245,245,.2)}
.footer__col:first-child{border-top:none;padding-top:0}
.footer__title{font-size:20px}
.footer__note{margin-top:-6px}
.footer__contacts{gap:0}
.footer__contacts a,.footer__msgs a{min-height:36px}
.footer__msgs{margin-top:-6px;justify-content:flex-start}
.footer__msgs li + li::before{margin:0 10px}
.footer__list{gap:0}
.footer__list a{display:flex;align-items:center;justify-content:space-between;min-height:34px}
.footer__list li:not(.footer__all-cats) > a::after{content:'';width:8px;height:8px;margin:0 2px 0 12px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}
.footer__col--cats .footer__list{display:block;column-count:2;column-gap:40px;column-rule:1px solid rgba(245,245,245,.2)}
.footer__col--cats .footer__list li{break-inside:avoid}
.footer__col--cats .footer__list a{font-size:15px;letter-spacing:.4px;line-height:1.25}
.footer__col--cats .footer__list li.footer__all-cats{column-span:all;margin-top:12px}
.footer__col--cats .footer__list li.footer__all-cats > a{justify-content:center;font-size:16px;letter-spacing:.96px;min-height:44px}
.footer__bottom{margin-top:0;padding-top:20px;gap:12px;border-top:1px solid rgba(245,245,245,.2)}
.footer__pay{gap:18px;flex-wrap:wrap}
.footer__pay img{height:40px}
.footer__pay img.footer__pay-visa{height:14px}
.footer__pay img.footer__pay-plata{height:20px}
}
@media (max-width:380px){
.footer__msgs a{font-size:14px;letter-spacing:.4px;gap:6px}
.footer__msgs li + li::before{margin:0 8px}
}
@media (max-width:340px){
.footer__msgs{flex-wrap:wrap}
.footer__msgs a{font-size:13px;letter-spacing:.2px;gap:5px}
.footer__msgs li + li::before{margin:0 6px}
}
/* ===== /LERISE футер: нова композиція 2026-10-04 ===== */
/* 05.10.2026: бежеві другорядні кнопки. «Всі категорії» і «Переглянути» на головній */
.catalog__all.btn-outline,.cat-tile__btn.btn-outline{background:#CDBFB6;border-color:#CDBFB6;color:#433331;font-family:'Roboto Serif',serif!important;letter-spacing:.02em}
@media (hover:hover){.cat-tile:hover .cat-tile__btn.btn-outline{background:#433331!important;border-color:#433331!important;color:#FFFFFF!important}}
/* 05.10.2026: картка товару. Сумка бежева з темною рамкою; сердечко в бежевій рамці; «додано в бажане»: залите темне сердечко на білому */
.product-card__cart{background:#CDBFB6;border-color:#CDBFB6;color:#433331}
.product-card__like{background:#FFFFFF;border-color:#CDBFB6;color:#A8958A}
button.product-card__like.is-active,button.product-card__like.is-active:hover{background:#FFFFFF!important;border-color:#433331!important;color:#433331!important}
button.product-card__like.is-active svg path{fill:#433331!important;stroke:#433331!important}
/* 05.10.2026: галерея товару на телефоні: фото на всю ширину екрана, між ними тонка смужка 2px */
@media (max-width:768px){.product__gallery{width:auto;margin-left:-16px;margin-right:-16px}.product__gallery .product__photo{margin-bottom:2px}.product__gallery .product__photo:last-child{margin-bottom:0}}
/* 05.10.2026: виїзний кошик: кнопка в стилі інших темних кнопок, сума жирна */
.header__cart-content .woocommerce-mini-cart__buttons a.checkout{font-family:'Roboto Serif',serif!important;font-weight:400;font-size:15px;letter-spacing:.02em;text-transform:uppercase}
.header__cart-content .woocommerce-mini-cart__total .amount{font-weight:700}
/* 05.10.2026: виїзний кошик: назва товару звичайної товщини на всіх сторінках; лічильник кількості як на сторінці товару; вища кнопка на телефоні */
.header__cart-content .woocommerce-mini-cart li a.mini-cart-item__name,.header__cart-content .woocommerce-mini-cart li span.mini-cart-item__name{font-weight:400}
.header__cart-content .lr-qty{border-color:#CDBFB6}
.header__cart-content .lr-qty__btn{background:#FAF7F4}
.header__cart-content .lr-qty__count{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF}
@media (max-width:768px){.header__cart-content .woocommerce-mini-cart__buttons a.checkout{padding-top:17px;padding-bottom:17px}}
/* 05.10.2026: виїзний кошик: блок «до безкоштовної доставки» у бежевій рамці, товща лінія */
.header__cart-content > .freeship{border:1px solid #CDBFB6;padding:12px 14px 14px}
.header__cart-content .freeship__text{margin-bottom:10px}
.header__cart-content .freeship__text strong{font-weight:700}
.header__cart-content .freeship__track{height:6px}
/* 05.10.2026: оформлення замовлення, блок «Ваше замовлення»: назва товару звичайними літерами, ціни без розрядки, «Загалом» виділено, зайвий проміжний підсумок сховано */
.order-summary .order-summary__name{font-weight:400;font-size:14px;letter-spacing:.2px;text-transform:none;line-height:1.35}
.order-summary .order-summary__price,.order-summary .order-summary__price .amount,.order-summary .order-summary__price .woocommerce-Price-currencySymbol{letter-spacing:0;text-transform:none}
.order-summary .order-summary__item .order-summary__price,.order-summary .order-summary__item .order-summary__price .amount{font-size:15px;font-weight:500}
.order-summary .order-summary__row--total span:first-child{font-size:16px;font-weight:700}
.order-summary .order-summary__row--total .order-summary__price,.order-summary .order-summary__row--total .order-summary__price .amount,.order-summary .order-summary__row--total .woocommerce-Price-currencySymbol{font-size:18px;font-weight:700}
.order-summary__item + .order-summary__row:not(.order-summary__row--total):has(+ .order-summary__shipping + .order-summary__row--total),.order-summary__item + .order-summary__row:not(.order-summary__row--total):has(+ .order-summary__row--total){display:none}
/* 05.10.2026: оформлення замовлення: кнопки шрифтом Roboto Serif, головна кнопка більша за «Застосувати» */
#payment #place_order{font-family:'Roboto Serif',serif!important;font-size:16px;letter-spacing:.02em;padding:18px 24px}
.checkout-promo .checkout-promo__btn{font-family:'Roboto Serif',serif!important;font-size:13px;letter-spacing:.02em;padding:13px 16px}
/* 05.10.2026: оформлення замовлення: прибрано шапку «Товар / Проміжний підсумок» над списком товарів */
.order-summary .order-summary__head{display:none}
/* 05.10.2026: оформлення замовлення: «Загалом» по центру між лініями, нижче поле і кнопка промокоду, головна кнопка на всю ширину блоку */
.order-summary .order-summary__row--total{padding-top:22px}
.checkout-box .checkout-promo{margin-top:-2px}
.checkout-promo .checkout-promo__input,.checkout-promo .checkout-promo__btn{padding-top:10px;padding-bottom:10px}
.woocommerce-checkout #payment div.form-row.place-order{padding:16px 0 0}
/* 05.10.2026: оформлення замовлення: структура і відступи. Однакові заголовки розділів, лінія перед «Доставка», списки доставки врівень з полями, без зайвих проміжків */
#customer_details .woocommerce-billing-fields > h3,.checkout-box .checkout-box__title{font-size:16px;letter-spacing:.02em}
#customer_details{gap:0}
#customer_details .woocommerce-billing-fields > h3{margin-top:0}
#customer_details #billing_country_field{margin-top:24px;padding-top:24px;border-top:1px solid #CDBFB6}
#customer_details #billing_country_field::before{font-family:'Roboto Serif',serif!important;font-weight:500;font-size:16px;letter-spacing:.02em;color:#433331;margin-bottom:8px}
#lr-carrier .lr-carrier__title{font-family:'Manrope',sans-serif!important;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;margin:0 0 8px}
#lr-carrier .lr-carrier__opt{border-color:#CDBFB6}
#customer_details input.input-text{border-radius:0}
#wcus-billing-fields{margin-bottom:-16px}
#wcus-billing-fields p.form-row{padding:0}
#wcus-billing-fields .zen-ui-select__value{border:0}
#payment ul.wc_payment_methods::before,#payment ul.wc_payment_methods::after{display:none}
@media (max-width:768px){#payment ul.wc_payment_methods > li{display:flex;flex-wrap:wrap;align-items:center;min-height:52px}#payment ul.wc_payment_methods > li::before,#payment ul.wc_payment_methods > li::after{display:none}#payment ul.wc_payment_methods > li > label{flex:1 1 0;min-width:0}#payment ul.wc_payment_methods > li > .payment_box{flex:0 0 100%}}
.woocommerce-checkout #payment div.form-row.place-order{margin:0;padding:16px 0 0;gap:0}
#payment #place_order{margin-bottom:0}
/* 05.10.2026: оформлення на телефоні: поля промокоду і пошуку відділення 16px, щоб iPhone не наближав сторінку при натисканні */
@media (max-width:768px){.checkout-promo .checkout-promo__input{font-size:16px;padding-left:12px;padding-right:12px}.zen-ui-select input,[class*="zen-ui-select"] input,#wcus-billing-fields input[type="text"],#wcus-billing-fields input[type="search"]{font-size:16px!important}}

/* 07.10.2026: мобільне меню. Список з іконками, обране і кошик у шапці меню, добірки як на головній, переваги сіткою 2×2.
   Розмітка: inc/nav.php (пункти), footer.php (шапка меню, «Всі категорії»), inc/upgrade.php (добірки). Іконки: assets/img/main/menu/. */
.header__drawer-head{position:relative;z-index:2;padding:8px 16px;border-bottom:1px solid #cdbfb6;box-shadow:0 3px 10px rgba(67,51,49,.08)}
.header__drawer-logo svg{height:48px!important}
.header__drawer-actions{display:flex;align-items:center;gap:2px;margin-right:-10px}
.header__drawer-icon,.header__drawer-actions .header__drawer-close{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#433331;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.header__drawer-icon svg{width:24px;height:24px}
.header__drawer-icon .header__cart-count,.header__drawer-icon .header__wishlist-count{top:4px;right:2px}
.header__drawer-nav{padding:6px 16px 28px}
.drawer-menu{align-items:stretch;gap:0}
.drawer-menu .drawer-link,.drawer-menu .drawer-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:50px;padding:0;border:0;border-bottom:1px solid #f0ebe6;font-size:13px;line-height:1.2;text-align:left;text-decoration:none}
.drawer-ico{flex:0 0 40px;width:40px;height:40px;object-fit:contain;display:block}
.drawer-label{flex:1 1 auto;min-width:0}
.drawer-menu .drawer-toggle svg{margin-left:auto;color:#a8958a}
.drawer-menu .drawer-item{align-items:stretch;gap:0}
.drawer-menu .drawer-item.is-open>.drawer-toggle{border-bottom-color:transparent}
.drawer-menu .drawer-item.is-open{border-bottom:1px solid #f0ebe6}
/* Підкатегорії: таблиця у дві колонки, тонкі лінії між рядами (перед кожним пунктом, починаючи з третього), шрифт категорій, трохи менший за головні пункти */
.drawer-menu .drawer-item.is-open>.drawer-sub{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;gap:0 20px;margin:0 0 10px;padding:0 4px}
.drawer-menu .drawer-sub__link{display:flex;align-items:center;min-height:38px;padding:4px 0;font-size:12px;line-height:1.3;text-align:left}
.drawer-menu .drawer-sub__link:nth-child(n+3){border-top:1px solid #f0ebe6}
.drawer-menu>:last-child,.drawer-menu>.drawer-item:last-child>.drawer-toggle{border-bottom:0}
/* Загальне правило теми ставить Manrope усім span і a, тому шрифт заголовків задаємо явно */
.drawer-label,.drawer-promo__head,.drawer-promo__flag{font-family:'Roboto Serif',serif!important}
.drawer-allcats{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin:10px 0 0;padding:0;background:#cdbfb6;border:0;color:#433331;font-family:'Roboto Serif',serif!important;font-size:13px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}
.drawer-promo{margin-top:22px;padding-top:20px;gap:28px}
.drawer-promo__group{gap:14px}
.drawer-promo__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.drawer-promo__head{font-size:18px;font-weight:500;letter-spacing:.02em}
.drawer-promo__all{font-size:13px;color:#433331;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.drawer-promo__wrap{position:relative}
.drawer-promo__row{gap:8px;margin:0;padding:0;scrollbar-width:none}
.drawer-promo__row::-webkit-scrollbar{display:none}
.drawer-promo__card{flex:0 0 calc((100% - 16px)/3);min-width:0;gap:8px}
.drawer-promo__img{position:relative;aspect-ratio:304/490;background:#f1efec}
.drawer-promo__flag{position:absolute;top:6px;left:6px;padding:3px 7px;background:#e8ddd2;color:#433331;font-family:'Roboto Serif',serif;font-size:9px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.drawer-promo__name{font-size:13px;line-height:1.35}
.drawer-promo__price{font-size:15px;font-weight:700}
.drawer-promo__arrow{position:absolute;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:calc((100% - 16px)/3*0.806 - 13px);padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 1px 5px rgba(36,21,14,.16);color:#433331;cursor:pointer;transition:opacity .2s}
.drawer-promo__arrow::after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}
.drawer-promo__arrow svg{width:14px;height:14px}
.drawer-promo__arrow--prev{left:4px}
.drawer-promo__arrow--next{right:4px}
.drawer-promo__arrow[disabled]{opacity:.45;cursor:default}
.drawer-promo__arrow[hidden]{display:none}
.drawer-promo__img img:not([src]){visibility:hidden}
.drawer-perks{margin-top:28px;padding:20px 16px;border-top:0;background:#faf7f4}
.drawer-perks .trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.drawer-perks .trust-badges__item{gap:10px;font-size:13px;line-height:1.35}
.drawer-perks .trust-badges__icon{color:#8a746c}
@media (max-width:359px){.drawer-menu .drawer-item.is-open>.drawer-sub{grid-template-columns:1fr}.drawer-menu .drawer-sub__link:nth-child(n+2){border-top:1px solid #f0ebe6}.drawer-perks .trust-badges{grid-template-columns:1fr}}
/* 07.10.2026: футер на телефоні у стилі меню: без стрілок праворуч у звичайних пунктах (стрілка лишається тільки на кнопці «Всі категорії»);
   категорії таблицею у дві колонки з тонкими лініями між рядами замість вертикальної лінії між колонками */
@media (max-width:768px){
.footer__list li:not(.footer__all-cats)>a::after{content:none}
.footer__col--cats .footer__list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;column-count:auto;column-rule:0}
.footer__col--cats .footer__list li:not(.footer__all-cats)>a{min-height:38px}
.footer__col--cats .footer__list li:not(.footer__all-cats):nth-child(n+3){border-top:1px solid rgba(245,245,245,.16)}
.footer__col--cats .footer__list li.footer__all-cats{grid-column:1/-1}
}
/* 07.10.2026: виїзний кошик однаковий на всіх сторінках. На сторінках магазину body має клас .woocommerce, і стандартні стилі WooCommerce
   додавали до кошика своє: червоний жирний хрестик, невидимі елементи до і після кожного товару (зсували фото і текст на 14px), заокруглену кнопку. */
.header__cart-content ul.cart_list li::before,.header__cart-content ul.cart_list li::after{content:none!important;display:none!important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item a.remove{color:#bbb!important;font-weight:400;border-radius:0;background:none!important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item a.remove:hover{color:#433331!important;background:none!important}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .mini-cart-item__media img{float:none;margin-left:0}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dt,.header__cart-content .woocommerce-mini-cart li.mini_cart_item .variation dd{padding:0}
.header__cart-content .woocommerce-mini-cart__buttons a.checkout{position:static;border-radius:0;line-height:normal}
/* 07.10.2026: біля футера кнопка зв'язку (ліворуч) ховається, праворуч з'являється кнопка «нагору». Клас lr-at-footer ставить assets/js/upgrade.js. */
.manager{transition:opacity .25s,visibility .25s}
.lr-at-footer .manager{opacity:0;visibility:hidden;pointer-events:none}
.lr-totop{position:fixed;right:24px;bottom:24px;z-index:300;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#cdbfb6;color:#433331;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .25s,color .25s}
.lr-at-footer .lr-totop{opacity:1;visibility:visible;transform:none}
.lr-totop svg{width:24px;height:24px}
@media (max-width:768px){.lr-totop{right:16px;bottom:80px;width:50px;height:50px}}
@media (hover:hover){.lr-totop:hover{background:#433331;color:#f5f5f5}}
/* 07.10.2026: у залогіненого адміністратора чорна панель WordPress (z-index 99999) перекривала шапку меню, кошика і панелі категорій. Піднімаємо ці панелі над нею. Покупців не стосується: у них панелі WordPress немає. */
.admin-bar .header__drawer,.admin-bar .header__cart-panel,.admin-bar .cat-panel{z-index:100001}
.admin-bar .header__overlay.is-open{z-index:100000}

/* ===== 08.10.2026: товар: підскок рядків, розміри 40×36, нижня панель, шторка «Купити» ===== */
@keyframes lrNudge{0%,100%{transform:translateY(0)}20%{transform:translateY(-7px)}40%{transform:translateY(0)}60%{transform:translateY(-4px)}80%{transform:translateY(0)}}
.lr-bounce{animation:lrNudge .6s ease}
@media (prefers-reduced-motion:reduce){.lr-bounce{animation:none}}

/* Розміри на сторінці: 40×36 (було ~33×30), однаково зі шторкою */
.woo-variation-swatches .product-info__form .variable-items-wrapper .button-variable-item{min-width:40px !important;width:auto !important;height:36px !important;padding:0 8px !important}
.product-info__form .button-variable-item .variable-item-span-button{font-family:'Manrope',sans-serif !important;font-size:14px}

/* Нижня панель на телефоні: назва в один рядок, під ціною обраний колір і розмір */
.product-sticky__choice{font-size:11px;line-height:1.3;color:#6e5e5b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-sticky__choice[hidden]{display:none}
@media(max-width:480px){
  .product-sticky__inner{gap:10px}
  .product-sticky__media{flex:1 1 auto;gap:10px}
  .product-sticky__media img{width:40px;height:52px;flex-basis:40px}
  .product-sticky__name{display:block;max-width:none;font-size:12px;line-height:1.3}
  .product-sticky__price{font-size:14px}
  .product-sticky__actions{gap:8px}
  .product-sticky__wish{width:44px;height:44px}
  .product-sticky__buy{flex:0 0 auto;padding:13px 20px}
}

/* Шторка вибору кольору і розміру (телефон) */
.lr-sheet{position:fixed;inset:0;z-index:950}
.lr-sheet[hidden]{display:none}
.lr-sheet__backdrop{position:absolute;inset:0;background:rgba(30,20,18,.42);opacity:0;transition:opacity .28s}
.lr-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;background:#fff;color:#433331;padding:6px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;transform:translateY(100%);transition:transform .28s ease}
.lr-sheet.is-open .lr-sheet__backdrop{opacity:1}
.lr-sheet.is-open .lr-sheet__panel{transform:translateY(0)}
.lr-sheet__handle{width:40px;height:4px;border-radius:2px;background:#ddd3cc;align-self:center}
.lr-sheet__head{display:flex;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #efe9e4}
.lr-sheet__img{width:56px;height:72px;object-fit:cover;flex:0 0 56px}
.lr-sheet__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.lr-sheet__name{font-family:'Roboto Serif',serif !important;font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.3px;text-transform:uppercase}
.lr-sheet__price{font-size:16px;font-weight:700;color:#433331}
.lr-sheet__price del{font-size:13px;font-weight:400;color:#999;margin-right:8px}
.lr-sheet__price ins{text-decoration:none;color:#c0392b}
.lr-sheet__close{width:36px;height:36px;margin:-8px -8px 0 0;border:0;background:none;color:#433331;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 36px}
.lr-sheet__rows{display:flex;flex-direction:column;gap:10px}
.lr-sheet__row{display:flex;flex-direction:column;gap:6px}
.lr-sheet__label{font-size:13px}
.lr-sheet__val{font-weight:600;color:#a0938f}
.lr-sheet__val.is-set{color:#433331}
.lr-sheet__val.is-need{color:#c0392b}
.lr-sheet .variable-items-wrapper{display:flex !important;flex-wrap:wrap;gap:8px;margin:0 !important;padding:0 !important;list-style:none}
.lr-sheet .variable-item{margin:0 !important;box-shadow:none !important;cursor:pointer;position:relative}
.lr-sheet .variable-item::before,.lr-sheet .variable-item::after,.lr-sheet .variable-item-contents::before,.lr-sheet .variable-item-contents::after{display:none !important}
.lr-sheet .button-variable-item{min-width:40px !important;width:auto !important;height:36px !important;padding:0 8px !important;border:1px solid rgba(67,51,49,.25) !important;border-radius:0 !important;background:#fff !important;display:flex !important;align-items:center;justify-content:center}
.lr-sheet .button-variable-item .variable-item-span-button{font-family:'Manrope',sans-serif !important;font-size:14px;font-weight:500;color:#433331}
.lr-sheet .button-variable-item.selected,.lr-sheet .button-variable-item[aria-checked=true]{background:#433331 !important;border-color:#433331 !important}
.lr-sheet .button-variable-item.selected .variable-item-span-button,.lr-sheet .button-variable-item[aria-checked=true] .variable-item-span-button{color:#fff}
.lr-sheet .color-variable-item{width:auto !important;height:auto !important;padding:2px !important;border:1px solid #e4dcd6 !important;border-radius:0 !important;background:#fff !important;flex:0 0 auto !important}
.lr-sheet .color-variable-item .variable-item-contents{display:block;width:auto;height:auto}
.lr-sheet .color-variable-item .variable-item-span-color{display:block;width:28px !important;height:28px !important;border-radius:50% !important;border:1px solid rgba(0,0,0,.12) !important;box-shadow:none !important}
.lr-sheet .color-variable-item .variable-item-span-color.lr-swatch-photo{width:40px !important;height:54px !important;border-radius:0 !important;border:0 !important;background-size:cover;background-position:center}
.lr-sheet .color-variable-item.selected,.lr-sheet .color-variable-item[aria-checked=true]{border-color:#433331 !important;box-shadow:0 0 0 1px #433331 !important}
.lr-sheet .variable-items-wrapper li.lr-na .variable-item-contents,.lr-sheet .variable-items-wrapper li.lr-na>span{opacity:.4;filter:grayscale(1)}
.lr-sheet .variable-items-wrapper li.lr-na.button-variable-item::after{display:block !important}
.lr-sheet__note{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:#6e5e5b}
.lr-sheet__note[hidden]{display:none}
.lr-sheet__link{border:0;background:none;padding:0;font:inherit;color:#6e5e5b;text-decoration:underline;cursor:pointer;white-space:nowrap}
.lr-sheet__cta{width:100%;height:46px;border:0;cursor:pointer;font-size:15px;letter-spacing:.1em}
.lr-sheet__cta.is-wait{background:#e9e3df !important;color:#6e5e5b !important}
.lr-sheet__picked{font-size:12px;font-weight:400;line-height:1.3;color:#8a7d77 !important;-webkit-text-fill-color:#8a7d77}
.lr-sheet__picked a{color:inherit !important;text-decoration:none}
.lr-sheet__picked[hidden]{display:none}
/* Вікно входу над нижньою панеллю і шторкою (обидві мали той самий або більший z-index) */
.auth-modal{z-index:1100}
/* Прокрутка всередині панелей не передається сторінці */
.header__cart-content,.header__drawer,.header__drawer-nav,.cat-panel__scroll,.lr-sheet__panel,.auth-modal__dialog{overscroll-behavior:contain}
/* Обраний розмір на сторінці так само помітний, як обраний колір: рамка 2px */
.woo-variation-swatches .product-info__form .variable-items-wrapper .button-variable-item.selected,
.woo-variation-swatches .product-info__form .variable-items-wrapper .button-variable-item[aria-checked=true]{border:1px solid #433331 !important;box-shadow:0 0 0 1px #433331 !important}
.product-info__form .button-variable-item.selected .variable-item-span-button,
.product-info__form .button-variable-item[aria-checked=true] .variable-item-span-button{color:#433331;font-weight:600}
/* Поле пароля у вікні входу: на сторінках магазину WooCommerce додавав друге «око» поверх нашого */
.auth-modal .show-password-input{display:none !important}
/* Вікно PhotoSwipe від WooCommerce не використовується (у теми свій лайтбокс), а його
   невидимі стрілки лежали поверх першого фото на телефоні й перехоплювали дотики */
.pswp:not(.pswp--open){display:none !important}
/* Кошик: хрестик «видалити» трохи далі від краю, щоб смуга прокрутки на нього не наїжджала */
.header__cart-content .woocommerce-mini-cart li.mini_cart_item a.remove{right:8px}
.header__cart-content .woocommerce-mini-cart li.mini_cart_item{padding-right:34px}
/* Безкоштовна доставка досягнута: знову яскравий зелений, щоб було добре помітно */
.freeship--done .freeship__text strong{color:#2E7D32}
.freeship--done .freeship__fill{background:#2E7D32}
/* Колір «успіху» знову зелений #2E7D32 скрізь (05.10 його замінили на оливковий #6F7D5C) */
.auth-form__notice.is-success{color:#2E7D32}
.lr-modal__icon{color:#2E7D32}
.email-popup__success,.newsletter__success,.lr-bis-modal__note{color:#2E7D32}
/* Кнопки «Всі категорії», «Переглянути» і маленька кнопка кошика на картках:
   прозорі всередині, з помітною темною рамкою (замість бежевої заливки) */
.catalog__all.btn-outline,.cat-tile__btn.btn-outline{background:transparent;border:1px solid #433331;color:#433331}
.product-card__cart{background:transparent;border:1px solid #433331;color:#433331}
/* iPhone збільшує сторінку, коли поле вводу має шрифт менше 16px (підписка на розсилку,
   пошук, вхід тощо). На телефоні всі поля 16px, тоді збільшення немає. */
@media (max-width:768px){
  input[type=email],input[type=text],input[type=tel],input[type=search],input[type=password],input[type=number],input:not([type]),textarea,select{font-size:16px !important}
}
/* Панель «Всі категорії»: кожна категорія окремою карткою (фото і підпис в одній рамці),
   Новинки / Бестселери / Знижки з бежевою смужкою підпису */
.cat-panel__grid{gap:8px !important;padding:12px !important}
.cat-panel__item{border:1px solid #EAE3DD;background:#fff !important;padding:0 !important;gap:0 !important;align-items:stretch !important}
.cat-panel__img{aspect-ratio:10/11 !important;padding:8px;box-sizing:border-box;background:#fff}
.cat-panel__img img{width:auto !important;height:100% !important;max-width:100%;object-fit:contain !important}
.cat-panel__label{display:flex;align-items:center;justify-content:center;min-height:38px;padding:4px !important;font-size:11px !important;letter-spacing:.06em;line-height:1.2 !important;text-align:center}
.cat-panel__item--promo .cat-panel__label{background:#CDBFB6;color:#433331}
/* ===== /08.10.2026 ===== */
/* Обраний варіант уже в кошику: кнопки «В кошику ✓» темні, як «Купити»; без другої галочки;
   зелена позначка в шторці і в рядку вибору нижньої панелі */
.single_add_to_cart_button.lr-incart.added::after{display:none !important}
.lr-sheet__incart{font-size:12px;line-height:1.3;color:#2E7D32 !important;-webkit-text-fill-color:#2E7D32;margin-top:2px}
.lr-sheet__incart[hidden]{display:none}
.product-sticky__choice .product-sticky__incart{color:#2E7D32 !important;-webkit-text-fill-color:#2E7D32}
/* 08.10.2026: головна, карусель «Бестселери» одразу під «Новинками». Між двома каруселями
   один відступ (у «Новинок» знизу 0), на телефоні менший відступ до «Каталогу». Відстані як між банером і «Новинками». */
section.news:has(+ .news--best){padding-bottom:0}
@media (max-width:768px){.news--best{padding-bottom:8px}}
