@font-face{font-family:Inter;src:url(fonts/InterVariable-et-en-ru.woff2) format('woff2');font-weight:100 900;font-display:swap}
body.single-product.mwe-store{font-family:Inter,Arial,sans-serif;color:#111}
.single-product.mwe-store .mwe-main{max-width:1600px;padding:16px 32px 80px}
.single-product .woocommerce-breadcrumb{font-size:13px;color:#90949a;margin-bottom:12px;line-height:20px}
.woocommerce .mwe-product .product_title{font-size:32px;font-weight:600;line-height:39px;letter-spacing:-.6px;margin:0 0 30px}
.mwe-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}
.mwe-product-visual{min-width:0}
.mwe-product-config{display:grid;grid-template-columns:minmax(0,1fr) 350px;column-gap:28px;align-items:start;min-width:0}
.woocommerce .mwe-product form.variations_form{display:contents}
.woocommerce div.mwe-product form.cart .variations{grid-column:1;grid-row:1;display:block;width:100%;margin:20px 0 12px}
.mwe-product .variations tbody,.mwe-product .variations tr,.mwe-product .variations th,.mwe-product .variations td{display:block;padding:0!important;text-align:left}
.mwe-product .variations tr+tr{margin-top:21px}
.mwe-product .variations label{font-size:13px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#858585;font-weight:600!important;display:block;margin-bottom:10px}
.mwe-product .variations .reset_variations{font-size:11px;color:#777;display:inline-block;margin-top:10px}
.mwe-product .reset_variations_alert{position:absolute}
.mwe-product .mwe-native-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip-path:inset(50%);overflow:hidden}
.mwe-option-buttons{display:flex;flex-wrap:wrap;gap:8px}
.mwe-option-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:62px;height:56px;padding:8px 9px;border:2px solid #d5d5d5;border-radius:10px;background:white;color:#111;font-size:14px;font-weight:500;cursor:pointer;line-height:1.1}
.mwe-color-button{width:62px;font-size:10px}
.mwe-option-button[aria-pressed=true]{border-color:var(--mwe-blue);box-shadow:0 0 0 3px #e3f8ff}
.mwe-option-button:disabled{border-style:dashed;color:#aaa;cursor:not-allowed}
.mwe-color-dot{box-sizing:border-box;flex:0 0 18px;height:18px;width:18px;min-width:18px;border-radius:50%;border:1px solid #ddd;display:block}
.mwe-option-button.mwe-color-button{width:auto;max-width:100%;flex:0 0 auto;height:auto;min-height:56px}
.mwe-color-button span:last-child{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
.mwe-size-guide{float:right;color:var(--mwe-blue);text-decoration:none;font-size:14px;line-height:18px;margin-top:-30px}
.mwe-product-information{grid-column:1;grid-row:2;font-size:14px;line-height:24px;color:#747980}
.mwe-product-information h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#858585;margin:20px 0 6px;line-height:13px}
.mwe-product-information p{margin:0 0 10px}
.mwe-product-information .mwe-article{color:#505b65;font-size:13px}
.mwe-article strong{color:#111;font-weight:500}
.mwe-description{--mwe-description-height:140px;max-height:var(--mwe-description-height);overflow:hidden;mask-image:linear-gradient(#000 75%,transparent)}
.mwe-description.is-open{max-height:none;mask-image:none}
.mwe-description.is-short{mask-image:none}
.mwe-description p{margin:0 0 12px}
.mwe-description ul{padding-left:20px}
.mwe-read-more{background:none;border:0;color:var(--mwe-blue);cursor:pointer;font:700 13px/18px Inter,Arial,sans-serif;padding:0;margin-top:12px;display:inline-flex;align-items:center;gap:6px}
.mwe-product .single_variation_wrap{grid-column:2;grid-row:1 / span 3;background:#fff;border:1px solid #ebebeb;border-radius:18px;box-shadow:0 8px 32px #00000012;padding:20px;position:sticky;top:50px;display:flex;flex-direction:column;min-width:0}
.mwe-product .mwe-buy-price{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:42px;margin-bottom:14px}
.mwe-buy-price .woocommerce-Price-amount{white-space:nowrap}
.mwe-buy-price .woocommerce-price-suffix{font-size:12px;font-weight:400;letter-spacing:0}
.mwe-product .mwe-quantity-label{position:absolute;top:85px;left:20px;text-transform:uppercase;letter-spacing:.5px;font-size:12px;line-height:44px;color:#858585}
.mwe-product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:1fr auto;gap:18px 8px}
.mwe-product .woocommerce-variation-add-to-cart .quantity{grid-column:2}
.mwe-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:1 / -1}
.mwe-product .mwe-quantity{display:flex;align-items:center;border:1px solid #d5d5d5;border-radius:10px;height:44px;width:110px}
.woocommerce .mwe-product .quantity .qty{width:44px;padding:0;border:0;background:transparent;font-size:14px;appearance:textfield;-moz-appearance:textfield}
.mwe-quantity input::-webkit-inner-spin-button{appearance:none}
.mwe-quantity button{width:32px;height:42px;background:none;border:0;color:#85929a;cursor:pointer;padding:0}
.woocommerce .mwe-product button.single_add_to_cart_button,.woocommerce .mwe-product .mwe-simple-buy .button{border-radius:4px;background:var(--mwe-blue);color:#fff;height:40px;padding:9px 12px;font-size:14px;font-weight:600;line-height:22px;float:none!important;width:100%}
.woocommerce .mwe-product button.single_add_to_cart_button.disabled{opacity:.5}
.mwe-product .single_variation{order:3;font-size:12px;margin-top:10px}
.mwe-product .single_variation .woocommerce-variation-price{display:none}
.mwe-product .single_variation p{margin:0}
.mwe-product .mwe-favorite{order:4;border:1px solid var(--mwe-blue);border-radius:4px;background:white;color:var(--mwe-blue);width:100%;height:40px;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px}
.mwe-favorite-icon{width:22px;height:22px;vertical-align:middle;margin-left:10px;fill:none;stroke:currentColor;stroke-width:1.5}
.mwe-favorite[aria-pressed=true]{background:#e8f8ff}
.mwe-product .mwe-simple-buy form.cart{margin:0;display:grid;grid-template-columns:1fr;gap:18px}
.mwe-simple-buy .quantity{justify-self:end}
.mwe-simple-buy .stock{font-size:12px}
.woocommerce .mwe-product .woocommerce-product-gallery{float:none;width:100%;padding-left:98px;margin:20px 0 0;position:relative}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-viewport{border:0}
.woocommerce .mwe-product .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:520px;object-fit:contain}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute;top:0;left:0;width:64px;display:flex;flex-direction:column;gap:15px;max-height:550px;overflow-y:auto;scrollbar-width:thin}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs li{width:64px!important;float:none;margin:0;flex-shrink:0}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid #cecece;border-radius:9px;padding:5px;opacity:1;background:#fff}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border:2px solid var(--mwe-blue)}
.woocommerce .mwe-product .woocommerce-product-gallery__trigger{right:6px;top:6px;opacity:.6}
.woocommerce .mwe-product .woocommerce-product-gallery--without-images img{height:420px;object-fit:contain}
.mwe-product-reviews{margin:80px -32px -80px;background:#f5f6f8;padding:44px 32px 80px;border-radius:30px 30px 0 0}
.mwe-product-reviews>h2{font-size:28px;line-height:32px;font-weight:800;margin:0 0 32px}
.mwe-product-reviews #reviews{max-width:none}
.mwe-product-reviews .woocommerce-Reviews-title{display:none}
.mwe-product-reviews #review_form_wrapper{max-width:900px;background:white;border:1px dashed #ddd;border-radius:14px;padding:24px}
.mwe-product-reviews #comment{border:1px solid #d5d5d5;border-radius:6px}
.mwe-product-reviews .comment-reply-title{font-size:16px}
.woocommerce .mwe-product-reviews #respond input#submit{background:var(--mwe-blue);border-radius:4px}
@media(max-width:1200px) and (min-width:801px){.mwe-product-config{grid-template-columns:minmax(0,1fr) 280px;column-gap:25px}
.mwe-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}
.mwe-product .mwe-buy-price{font-size:28px}
.woocommerce .mwe-product .woocommerce-product-gallery__image img:not(.zoomImg){height:440px}
}
@media(max-width:800px){.single-product.mwe-store .mwe-main{padding:18px 15px 50px}
.single-product .woocommerce-breadcrumb{font-size:10px;line-height:19px;margin-bottom:18px}
.woocommerce .mwe-product .product_title{font-size:21px;line-height:28px;margin:0 0 20px;letter-spacing:-.3px}
.mwe-product-layout{display:block}
.mwe-product-config{display:block}
.woocommerce .mwe-product .woocommerce-product-gallery{padding:0;margin:0 0 25px;width:100%}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-viewport{border:2px solid #e0e0e0;border-radius:12px;margin:0 10px}
.woocommerce .mwe-product .woocommerce-product-gallery__image img:not(.zoomImg){height:404px;padding:0 0 26px}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs{position:static;flex-direction:row;width:100%;max-height:none;gap:5px;margin-top:16px;overflow-x:auto;overflow-y:hidden}
.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs li,.woocommerce .mwe-product .woocommerce-product-gallery .flex-control-thumbs img{width:50px!important;height:62px}
.mwe-product .single_variation_wrap{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:900;padding:12px 16px;border-radius:12px 12px 0 0;display:block;box-shadow:0 -3px 18px #0000000a}
.mwe-product .mwe-buy-price{font-size:25px;line-height:30px;margin:0 0 9px}
.mwe-product .mwe-quantity-label{display:none}
.mwe-product .woocommerce-variation-add-to-cart{display:flex;flex-direction:row-reverse;padding-right:43px;gap:6px}
.woocommerce .mwe-product button.single_add_to_cart_button{flex:1;height:40px;font-size:12px}
.mwe-product .mwe-quantity{height:40px;width:104px;flex-shrink:0}
.mwe-quantity button{height:38px}
.mwe-product .mwe-favorite{position:absolute;right:16px;bottom:12px;width:37px;height:40px;font-size:0;margin:0}
.mwe-favorite-icon{width:23px;height:23px;margin:0}
.mwe-product .single_variation{position:absolute;top:15px;right:16px;margin:0;max-width:50%;font-size:10px}
.mwe-product .woocommerce-variation-description{display:none}
.mwe-product .variations label{font-size:13px;line-height:22px}
.mwe-product .variations tr+tr{margin-top:21px}
.mwe-option-button{min-width:60px;height:55px}
.mwe-color-button{width:60px;font-size:10px}
.mwe-product-information{font-size:14px;line-height:24px;margin-top:0}
.mwe-product-information h2{font-size:13px}
.mwe-product-reviews{margin:44px -15px -50px;padding:36px 15px 48px}
.mwe-product-reviews>h2{font-size:22px;line-height:26px;margin-bottom:24px}
.single-product.mwe-store .mwe-footer{padding-bottom:165px}
.mwe-simple-buy form.cart{padding-right:43px}
.mwe-product .mwe-simple-buy form.cart{display:flex;flex-direction:row-reverse;gap:8px}
}
/* Match WooCommerce's selector weight so base-theme defaults cannot shrink the gallery. */
.woocommerce div.mwe-product div.woocommerce-product-gallery{width:100%;float:none}
.woocommerce div.mwe-product .product_title{font-size:32px;line-height:39px;font-weight:600;margin-bottom:8px}
.woocommerce div.mwe-product div.woocommerce-product-gallery .flex-control-thumbs li img{opacity:1}
.single-product.mwe-store .mwe-main{padding-top:16px}
.mwe-product-layout{gap:26px}
@media(max-width:800px){.woocommerce div.mwe-product .product_title{font-size:21px;line-height:28px;margin-bottom:20px}
.single-product.mwe-store .mwe-main{padding-top:18px}
}

.mwe-product .mwe-native-select{min-width:0!important;max-width:1px!important;left:0;top:0}
.mwe-review-invite{background:#fff;border:1px dashed #ddd;border-radius:20px;padding:40px 20px;width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7d8790;font-size:16px;line-height:24px}
.mwe-review-invite button{border:0;border-radius:4px;background:var(--mwe-blue);color:white;font:600 14px/20px Inter,sans-serif;padding:10px 20px;width:336px;max-width:100%;margin-top:22px;cursor:pointer}
.mwe-product-reviews #review_form_wrapper[hidden]{display:none!important}
.mwe-simple-buy:not(:has(form.cart)) .mwe-quantity-label{display:none}
.mwe-product .variations .reset_variations{display:none!important}
.mwe-product-reviews .woocommerce-noreviews{display:none}
@media(min-width:801px){.mwe-product .single_variation{position:absolute;top:62px;right:20px;max-width:70%;margin:0;font-size:10px}
}

.single-product .woocommerce-breadcrumb a{text-decoration:none}
.single-product .woocommerce-breadcrumb a:hover{color:var(--mwe-blue)}
.mwe-breadcrumb-separator{display:inline-block;width:6px;height:6px;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;transform:rotate(45deg);margin:0 12px 1px 8px}
.mwe-read-more::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.mwe-read-more[aria-expanded=true]::after{transform:rotate(225deg);margin-top:3px}
.mwe-read-more[hidden]{display:none}
.mwe-favorite[aria-pressed=true] .mwe-favorite-icon{fill:currentColor}
@media(max-width:800px){.woocommerce div.mwe-product .product_title{font-size:20px;line-height:34px;margin-bottom:14px}
.single-product .woocommerce-breadcrumb{margin-bottom:18px}
.mwe-breadcrumb-separator{width:5px;height:5px;margin:0 8px 1px 5px}
.mwe-review-invite{min-height:168px;padding:32px 20px}
.mwe-review-invite button{margin-top:20px}
.mwe-product .single_variation_wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}
.mwe-product .mwe-favorite{bottom:max(12px,env(safe-area-inset-bottom))}
}

/* Actual stock is separate from the customer's purchase quantity. */
.mwe-stock-quantity{font-size:14px;font-weight:600;margin:0 0 12px;color:#07546b}
.mwe-stock-quantity[hidden]{display:none!important}
