@keyframes mp-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}body.mp-shop-page{--mp-stick:calc(var(--mp-header-h) + 18px)}body.admin-bar.mp-shop-page{--mp-stick:calc(var(--mp-header-h) + 50px)}body.mp-shop-page .mp-shop{padding-block:28px 80px;position:relative}body.mp-shop-page .mp-shop::before{content:"";position:absolute;inset:-40px 0 auto;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(900px 340px at 78%0,rgba(var(--mp-primary-rgb)/.18),transparent 70%),radial-gradient(700px 300px at 8% 18%,rgba(var(--mp-accent-rgb)/.1),transparent 70%)}body.mp-shop-page .woocommerce,body.mp-shop-page .woocommerce-page{color:var(--mp-text)}.woocommerce-breadcrumb{margin:0 0 22px!important;padding:0;color:var(--mp-muted);font-size:13px}.woocommerce-breadcrumb a{color:#c4b5fd}.mp-stepsbar li.is-current,.woocommerce-breadcrumb a:hover{color:#fff}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:14px 18px;list-style:none;background:var(--mp-surface);color:var(--mp-text);border:1px solid #374151;border-inline-start:4px solid var(--mp-primary);border-radius:14px;line-height:1.9}.woocommerce-message{border-inline-start-color:#22c55e}.woocommerce-error{border-inline-start-color:#ef4444}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}.woocommerce-info .button,.woocommerce-message .button{order:2;margin-inline-start:auto;float:none!important}.woocommerce-error li{list-style:none}.woocommerce-notices-wrapper{position:relative;z-index:2}body.mp-shop-page #respond input#submit,body.mp-shop-page a.button,body.mp-shop-page a.button.alt,body.mp-shop-page button.button,body.mp-shop-page button.button.alt,body.mp-shop-page input.button,body.mp-shop-page input.button.alt{min-height:46px;color:#1c0f04}body.mp-shop-page #respond input#submit,body.mp-shop-page a.added_to_cart,body.mp-shop-page a.button,body.mp-shop-page a.button.alt,body.mp-shop-page button.button,body.mp-shop-page button.button.alt,body.mp-shop-page input.button,body.mp-shop-page input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:1px solid transparent;border-radius:12px;background:var(--mp-accent);font-family:var(--mp-font);font-size:var(--mp-fs-btn);font-weight:800;line-height:1.4;text-decoration:none;box-shadow:0 10px 24px -12px rgba(var(--mp-accent-rgb)/.8);transition:background .2s,transform .2s,box-shadow .2s}body.mp-shop-page a.button.alt:hover,body.mp-shop-page a.button:hover,body.mp-shop-page button.button.alt:hover,body.mp-shop-page button.button:hover,body.mp-shop-page input.button:hover{background:color-mix(in srgb,var(--mp-accent) 86%,#fff);color:#1c0f04;transform:translateY(-1px)}body.mp-shop-page a.button:active,body.mp-shop-page button.button:active{transform:scale(.98)}body.mp-shop-page button.button.alt.disabled,body.mp-shop-page button.button.disabled,body.mp-shop-page button.button:disabled{opacity:.5;cursor:not-allowed;transform:none}body.mp-shop-page a.added_to_cart{background:0 0;color:#c4b5fd;box-shadow:none;border-color:#4b5563;min-height:40px}body.mp-shop-page .button.loading::after{display:none}body.mp-shop-page .button.loading{opacity:.7;pointer-events:none}body.mp-shop-page form .form-row{margin:0 0 16px;padding:0}body.mp-shop-page form .form-row label{display:block;margin:0 0 6px;color:#cbd5e1;font-size:13.5px;font-weight:600;line-height:1.7}body.mp-shop-page form .form-row .required{color:var(--mp-accent);text-decoration:none}body.mp-shop-page .select2-container--default .select2-selection--single,body.mp-shop-page form .form-row input.input-text,body.mp-shop-page form .form-row select,body.mp-shop-page form .form-row textarea,body.mp-shop-page input.qty{width:100%;min-height:48px;padding:11px 14px;background:rgba(15,23,42,.75);border:1px solid #374151;border-radius:12px;color:var(--mp-text);font-family:var(--mp-font);font-size:15px;line-height:1.6;box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s}body.mp-shop-page form .form-row input.input-text:focus,body.mp-shop-page form .form-row select:focus,body.mp-shop-page form .form-row textarea:focus{border-color:var(--mp-primary);box-shadow:var(--mp-ring);background:rgba(15,23,42,.95);outline:0}body.mp-shop-page form .form-row .mp-ltr{direction:ltr;text-align:left}body.mp-shop-page form .form-row.woocommerce-invalid input.input-text{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.18)}body.mp-shop-page form .form-row.woocommerce-validated input.input-text{border-color:rgba(34,197,94,.6)}body.mp-shop-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--mp-text);line-height:28px;padding:0}body.mp-shop-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-dropdown{background:#111827!important;border-color:#374151!important;color:var(--mp-text);border-radius:12px!important;overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--mp-primary-h)!important}.select2-search--dropdown .select2-search__field{background:#0f172a;border-color:#374151;color:var(--mp-text);border-radius:8px}body.mp-shop-page form .form-row-first,body.mp-shop-page form .form-row-last{width:calc(50% - 8px)}body.mp-shop-page form .form-row-first{float:right}body.mp-shop-page form .form-row-last{float:left}body.mp-shop-page form .form-row-wide{clear:both}@media (max-width:600px){body.mp-shop-page form .form-row-first,body.mp-shop-page form .form-row-last{width:100%;float:none}}body.mp-shop-page form .woocommerce-input-wrapper{display:block}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{color:var(--mp-muted);font-size:13px;line-height:1.9}.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-wrapper a{color:#c4b5fd;text-decoration:underline}.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}input[type=checkbox].woocommerce-form__input{accent-color:var(--mp-primary);width:18px;height:18px;margin-top:4px}.woocommerce .price,.woocommerce-Price-amount{color:inherit}.woocommerce .price del,.woocommerce .price del .woocommerce-Price-amount{color:var(--mp-muted);opacity:.8;font-weight:400;font-size:.8em;margin-inline-end:6px}.woocommerce .price ins{text-decoration:none;background:0 0;color:inherit}.woocommerce ul.products,body.mp-shop-page ul.products[class*=columns-]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mp-gap);margin:0 0 40px;padding:0;list-style:none}body.mp-shop-page ul.products li.product,body.mp-shop-page ul.products[class*=columns-] li.product,body.mp-shop-page[class*=columns-] ul.products li.product{position:relative;display:flex;flex-direction:column;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:var(--mp-card-pad);text-align:center;overflow:hidden;background:var(--mp-surface);border:1px solid #374151;border-radius:22px;transition:transform .35s var(--mp-ease),border-color .3s,box-shadow .35s}.woocommerce ul.products li.product:hover{transform:translateY(-8px);border-color:var(--mp-primary);box-shadow:0 22px 40px -18px rgba(var(--mp-primary-rgb)/.55)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit}.woocommerce ul.products li.product a img{width:100%;height:auto;margin:0 0 14px;border-radius:16px;aspect-ratio:var(--mp-sc-ratio, 4 / 3);object-fit:cover;background:#111827;transition:transform .7s var(--mp-ease)}.woocommerce ul.products li.product:hover a img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 0 6px;color:#fff;font-size:calc(var(--mp-fs-h3) + 1px);font-weight:var(--mp-fwh);line-height:1.6;overflow-wrap:anywhere}.woocommerce ul.products li.product .price{display:block;margin:8px 0 14px;color:var(--mp-accent);font-size:17px;font-weight:800}.woocommerce ul.products li.product .button{width:100%;margin-top:auto}.woocommerce ul.products li.product .star-rating{margin:0 auto 6px}.mp-lexcerpt{display:none;margin:0;color:var(--mp-muted);font-size:calc(var(--mp-fs) - 1px);line-height:1.9}.woocommerce span.onsale{min-width:0;min-height:0;padding:3px 12px;border-radius:999px;background:var(--mp-accent);color:#1c0f04;font-size:12px;font-weight:800;line-height:1.8;z-index:3}.woocommerce span.onsale,body.mp-shop-page ul.products li.product .onsale,body.mp-shop-page ul.products li.product span.onsale{top:14px;left:auto;right:auto;margin:0;inset-inline-start:14px;inset-inline-end:auto}.mp-lmeta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 8px;margin:0 0 6px;font-size:12px}.mp-lmeta__kind,.mp-lmeta__ver{padding:1px 10px;border-radius:999px}.mp-lmeta__kind{background:rgba(var(--mp-primary-rgb)/.16);color:#c4b5fd;white-space:nowrap}.mp-lmeta__ver{background:rgba(255,255,255,.06);color:#cbd5e1;direction:ltr}.mp-pbadges,.mp-toolbar{display:flex;flex-wrap:wrap}.mp-toolbar{align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 22px}.mp-toolbar .woocommerce-ordering,.mp-toolbar .woocommerce-result-count{float:none;margin:0}.mp-toolbar .woocommerce-ordering select{min-width:220px}.woocommerce .woocommerce-result-count{color:var(--mp-muted);font-size:13px}.woocommerce .woocommerce-ordering select{min-height:42px;padding:8px 12px;background:var(--mp-surface);border:1px solid #374151;border-radius:10px;color:var(--mp-text)}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:6px;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:12px;background:var(--mp-surface);color:var(--mp-text)}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--mp-primary-h);color:#fff}.woocommerce-products-header h1,.woocommerce-products-header__title.page-title{font-size:var(--mp-fs-h2);font-weight:var(--mp-fwh);margin-bottom:10px}body.mp-product div.product{display:block;position:relative}body.mp-product div.product>*+*{margin-top:56px}body.mp-product .mp-pdp-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:start;position:relative}body.mp-product .mp-pdp-top>.woocommerce-product-gallery,body.mp-product .mp-pdp-top>div.images,body.mp-product .mp-pdp-top>div.summary{grid-column:1;float:none;width:auto!important;margin:0;position:relative}body.mp-product .mp-pdp-top>div.summary{grid-column:2}@media (min-width:961px){body.mp-product .mp-pdp-top[data-stick=gallery]>.woocommerce-product-gallery,body.mp-product .mp-pdp-top[data-stick=gallery]>div.images,body.mp-product .mp-pdp-top[data-stick=summary]>div.summary{position:sticky;top:var(--mp-stick)}}body.mp-product div.product>.clear,body.mp-product div.product>.mp-psections,body.mp-product div.product>.woocommerce-tabs,body.mp-product div.product>section.related,body.mp-product div.product>section.up-sells{width:100%}body.mp-product span.onsale{top:18px}body.mp-product .woocommerce-product-gallery{opacity:1!important}body.mp-product .woocommerce-product-gallery__wrapper{border-radius:26px;overflow:hidden;background:#111827;border:1px solid #2b3649;box-shadow:0 40px 80px -40px rgba(var(--mp-primary-rgb)/.5)}body.mp-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}body.mp-product .woocommerce-product-gallery__trigger{top:14px;inset-inline-end:14px;inset-inline-start:auto;right:auto;left:auto;width:42px;height:42px;border-radius:12px;background:rgba(17,24,39,.85);border:1px solid #374151;display:grid;place-items:center;z-index:5}html[dir=rtl] body.mp-product .woocommerce-product-gallery__trigger{left:14px;right:auto}body.mp-product .woocommerce-product-gallery__trigger::before{border-color:#fff}body.mp-product .woocommerce-product-gallery__trigger::after{background:#fff}body.mp-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}body.mp-product .flex-control-thumbs li{float:none;width:auto}body.mp-product .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:2px solid transparent;opacity:.6;cursor:pointer;transition:opacity .2s,border-color .2s,transform .2s}body.mp-product .flex-control-thumbs img:hover{opacity:1;transform:translateY(-2px)}body.mp-product .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--mp-primary)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.mp-product .woocommerce-product-gallery__image:first-child img{animation:mp-gal-in linear both;animation-timeline:view();animation-range:exit 0%exit 80%}@keyframes mp-gal-in{to{transform:scale(.94);opacity:.55}}}}.mp-pbadges{gap:8px;margin:0 0 14px}.mp-pbadge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.07);color:#e5e7eb;font-size:12.5px;font-weight:600;line-height:1.8}.mp-pbadge--kind{background:rgba(var(--mp-primary-rgb)/.2);color:#ddd6fe}.mp-pbadge--bestseller,.mp-pbadge--new{background:var(--mp-accent);color:#1c0f04;font-weight:800}.mp-pbadge--free_updates,.mp-pbadge--lifetime{background:rgba(34,197,94,.16);color:#86efac}.mp-pbadge--custom{background:rgba(236,72,153,.18);color:#fbcfe8}body.mp-product div.product .product_title{max-inline-size:22ch;margin:0 0 12px;font-size:clamp(26px,3.1vw,40px);font-weight:var(--mp-fwh);line-height:1.5;color:#fff;text-wrap:balance}.mp-pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;color:var(--mp-muted);font-size:13.5px}.mp-rate,.mp-sales{display:inline-flex;align-items:center}.mp-rate{gap:8px;color:inherit}.mp-rate .star-rating{margin:0;float:none}.mp-sales{gap:6px}.woocommerce .star-rating{color:var(--mp-accent)}.woocommerce .star-rating::before{color:#4b5563}body.mp-product .woocommerce-product-details__short-description{margin:0 0 16px;color:#cbd5e1;font-size:calc(var(--mp-fs) + 1px);line-height:2;max-inline-size:60ch}body.mp-product .woocommerce-product-details__short-description p{margin:0 0 8px}.mp-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.mp-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid #2f3b50;color:#d1d5db;font-size:12.5px;line-height:1.7}.mp-chip svg{color:var(--mp-primary);flex:none}.mp-chip--accent{background:rgba(var(--mp-primary-rgb)/.16);border-color:rgba(var(--mp-primary-rgb)/.5);color:#ede9fe;font-weight:700;direction:rtl}.mp-chip--tech svg,body.mp-product div.product p.price ins{color:var(--mp-accent)}.mp-buybox{position:relative;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(31,41,55,.92),rgba(17,24,39,.92));border:1px solid #374151;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.mp-buybox::before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--mp-primary),var(--mp-accent))}body.mp-product div.product p.price,body.mp-product div.product span.price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 14px;color:#fff;font-size:34px;font-weight:900;line-height:1.4}body.mp-product div.product p.price del{position:relative;margin:0;color:#8b97ad;opacity:1;font-size:17px;font-weight:600;text-decoration:none}body.mp-product div.product p.price del .woocommerce-Price-amount{color:inherit;opacity:1;font-size:inherit;font-weight:inherit}body.mp-product div.product p.price del::after{content:"";position:absolute;inset-inline:-2px;top:50%;height:1.5px;border-radius:2px;background:currentColor;opacity:.85}body.mp-product div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0}body.mp-product div.product form.cart .woocommerce-variation-add-to-cart::after,body.mp-product div.product form.cart .woocommerce-variation-add-to-cart::before,body.mp-product div.product form.cart::after,body.mp-product div.product form.cart::before{content:none;display:none}body.mp-product div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,body.mp-product div.product form.cart:not(.variations_form) .single_add_to_cart_button{flex:1;min-width:180px;min-height:54px;font-size:calc(var(--mp-fs-btn) + 2px)}body.mp-product div.product form.cart .single_variation_wrap{flex:1 1 100%;min-width:0}body.mp-product div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;width:100%}body.mp-product div.product form.cart .single_add_to_cart_button::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='8' cy='21' r='1'/><circle cx='19' cy='21' r='1'/><path d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/></svg>")center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='8' cy='21' r='1'/><circle cx='19' cy='21' r='1'/><path d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/></svg>")center/contain no-repeat}body.mp-product div.product form.cart .single_add_to_cart_button.loading::before{animation:mp-spin .7s linear infinite}.mp-save-badge{order:3;display:inline-flex;align-items:center;align-self:center;padding:3px 12px;border-radius:999px;background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;font-size:13.5px;font-weight:800;line-height:1.8;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(225,29,72,.75)}.mp-pnav__price del,.mp-save-badge[hidden],.mp-save-line[hidden]{display:none}.mp-save-badge--corner{position:absolute;z-index:2;top:-14px;inset-inline-end:22px;order:0}.mp-save-line{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#86efac;font-size:14px;font-weight:700;line-height:1.8}.mp-save-line svg{flex:none}.mp-save-line--below{margin:14px 0 0}@media (max-width:520px){body.mp-product div.product p.price:has(.mp-save-badge) ins{flex:0 0 100%}body.mp-product div.product p.price:has(.mp-save-badge){gap:6px 12px}}body.mp-product div.product form.cart table.variations{width:100%;margin:0 0 16px;border:0}body.mp-product div.product form.cart table.variations tr{display:block;margin-bottom:14px}body.mp-product div.product form.cart table.variations td,body.mp-product div.product form.cart table.variations th{display:block;padding:0;border:0;background:0 0}body.mp-product div.product form.cart table.variations th.label label{margin:0 0 8px;color:#fff;font-size:14px;font-weight:700;display:block}.mp-opts-host select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.mp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mp-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:66px;padding:12px 14px;text-align:start;background:rgba(15,23,42,.7);border:1.5px solid #374151;border-radius:14px;color:#e5e7eb;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.mp-opt:hover:not(:disabled){border-color:rgba(var(--mp-primary-rgb)/.7);transform:translateY(-2px)}.mp-opt:disabled{opacity:.4;cursor:not-allowed}.mp-opt__name{font-size:14px;font-weight:700;color:#fff}.mp-opt__price{font-size:13px;color:var(--mp-accent);font-weight:700}.mp-opt.is-on{border-color:var(--mp-primary);background:rgba(var(--mp-primary-rgb)/.16);box-shadow:0 0 0 3px rgba(var(--mp-primary-rgb)/.25)}.mp-opt.is-on::after{content:"";position:absolute;top:10px;inset-inline-end:10px;width:18px;height:18px;border-radius:50%;background:var(--mp-primary-h)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>")center/12px no-repeat}.mp-opts-host .reset_variations{display:inline-block;margin-top:8px;font-size:12.5px;color:#c4b5fd}.mp-pick-hint{margin:8px 0 0;color:#fdba74;font-size:13px}.variations.is-shake{animation:mp-shake .45s}.woocommerce-variation-price .price{font-size:26px!important;margin:0 0 12px!important}.woocommerce-variation-description p{color:var(--mp-muted);font-size:13.5px;margin:0 0 12px}.mp-qty,.woocommerce .quantity{display:inline-flex;align-items:stretch;border:1px solid #374151;border-radius:12px;background:rgba(15,23,42,.75);overflow:hidden}.mp-qty .qty,.woocommerce .quantity .qty{width:54px!important;min-height:46px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;text-align:center;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield;font-weight:800}.mp-qty .qty::-webkit-inner-spin-button,.mp-qty .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity.mp-qty-off,.woocommerce .quantity:has(>input[type=hidden]){display:none!important}.mp-qty__btn{width:40px;font-size:20px;color:#e5e7eb;line-height:1;transition:background .2s,color .2s}.mp-qty__btn:hover{background:rgba(var(--mp-primary-rgb)/.3);color:#fff}.mp-trust{display:grid;gap:14px;margin:22px 0 0;padding:20px 0 0;list-style:none;border-top:1px dashed #374151}.mp-trust li{display:flex;align-items:flex-start;gap:12px}.mp-trust li>svg{flex:none;box-sizing:content-box;width:18px;height:18px;margin:0;padding:7px;border-radius:11px;background:rgba(var(--mp-accent-rgb)/.12);color:var(--mp-accent)}.mp-trust li>span{display:grid;gap:1px;min-width:0;padding-top:1px}.mp-trust strong{display:block;color:#fff;font-size:14px;line-height:1.7}.mp-trust small,.mp-trust__note{color:var(--mp-muted);font-size:12.5px}.mp-trust small{display:block;line-height:1.8}.mp-trust__note{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.04);line-height:1.9}.mp-trust__note svg{flex:none;margin-top:5px}.mp-qlinks{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.mp-qlink{display:inline-flex;flex:1 1 140px;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 16px;border-radius:12px;border:1px solid #4b5563;color:#e5e7eb;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.mp-qlink:hover{border-color:var(--mp-primary);background:rgba(var(--mp-primary-rgb)/.14);color:#fff;transform:translateY(-2px)}.mp-qlink svg{color:var(--mp-primary)}body.mp-product .product_meta{display:grid;gap:8px;margin:22px 4px 0;color:var(--mp-muted);font-size:13px;line-height:1.9}body.mp-product .product_meta>span{display:block}body.mp-product .product_meta a{color:#c4b5fd;font-weight:600}@media (max-width:960px){body.mp-product .mp-pdp-top{grid-template-columns:minmax(0,1fr);gap:26px}body.mp-product div.product>*+*{margin-top:36px}body.mp-product .mp-pdp-top>.woocommerce-product-gallery,body.mp-product .mp-pdp-top>div.images,body.mp-product .mp-pdp-top>div.summary{grid-column:1;position:relative;top:auto}body.mp-product div.product .product_title{max-inline-size:none;font-size:var(--mp-fs-h2)}.mp-buybox{padding:16px;border-radius:18px}.mp-save-badge--corner{inset-inline-end:16px}body.mp-product div.product p.price,body.mp-product div.product span.price{font-size:26px}body.mp-product .woocommerce-product-gallery__wrapper{border-radius:18px}}.mp-psections{position:relative;z-index:6;margin-top:24px;background:var(--mp-bg);box-shadow:0-48px 36px -12px var(--mp-bg)}.mp-pnav{position:sticky;top:calc(var(--mp-header-h) - 1px);z-index:40;margin:0-24px;padding:0 24px;background:rgba(15,23,42,.86);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-block:1px solid #1f2937}body.admin-bar .mp-pnav{top:calc(var(--mp-header-h) + 31px)}.mp-pnav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--mp-container);margin-inline:auto}.mp-pnav__list{display:flex;gap:4px;margin:0;padding:8px 0;list-style:none;overflow-x:auto;scrollbar-width:none}.mp-pnav__list::-webkit-scrollbar{display:none}.mp-pnav__list a{position:relative;display:block;padding:9px 16px;border-radius:10px;color:#aab2bf;font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s,background .2s}.mp-pnav__list a:hover{color:#fff;background:rgba(255,255,255,.05)}.mp-pnav__list a.is-active{color:#fff;background:rgba(var(--mp-primary-rgb)/.22)}.mp-pnav__list a.is-active::after{content:"";position:absolute;inset-inline:16px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mp-primary),var(--mp-accent))}.mp-pnav__buy{display:none;align-items:center;gap:14px;flex:none}.mp-pnav__price{color:#fff;font-weight:800;font-size:15px}.mp-pnav__price ins{text-decoration:none;color:var(--mp-accent)}.mp-pnav.has-buy .mp-pnav__buy{display:flex}body.mp-no-pnav-sticky .mp-pnav{position:static}.mp-psec{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:56px;padding:88px 0;border-bottom:1px solid #1a2232;scroll-margin-top:calc(var(--mp-header-h) + 70px)}.mp-psec:last-child{border-bottom:0}.mp-psec__head{align-self:start;position:sticky;top:calc(var(--mp-header-h) + 92px)}.mp-psec__head h2{margin:0 0 10px;font-size:var(--mp-fs-h2);font-weight:var(--mp-fwh);line-height:1.5;color:#fff;text-wrap:balance}.mp-psec__head p{margin:0;color:var(--mp-muted);font-size:14px;line-height:1.95}.mp-psec__body{min-width:0}.mp-psec--overview{padding-top:64px}.mp-prose{color:#d1d5db;font-size:calc(var(--mp-fs) + 1px);line-height:2.15}.mp-prose>:first-child{margin-top:0}.mp-prose h2,.mp-prose h3,.mp-prose h4{color:#fff;margin:1.8em 0 .6em;font-weight:var(--mp-fwh);line-height:1.6}.mp-prose h3{font-size:1.25em}.mp-prose h4{font-size:1.1em}.mp-prose p{margin:0 0 1.1em}.mp-prose a{color:#c4b5fd;text-decoration:underline;text-underline-offset:4px}.mp-prose ol,.mp-prose ul{padding-inline-start:1.4em;margin:0 0 1.2em}.mp-prose li{margin-bottom:.45em}.mp-prose li::marker{color:var(--mp-primary)}.mp-prose img{border-radius:18px;margin-block:8px;border:1px solid #2b3649}.mp-prose blockquote{margin:1.4em 0;padding:14px 20px;border-inline-start:4px solid var(--mp-accent);background:rgba(255,255,255,.04);border-radius:0 14px 14px 0;color:#e5e7eb}.mp-prose code{padding:2px 8px;border-radius:6px;background:#111827;color:#fcd34d;font-family:var(--mp-mono);font-size:.88em;direction:ltr;unicode-bidi:isolate}.mp-prose pre{padding:16px 18px;border-radius:14px;background:#0b1121;border:1px solid #1f2937;overflow:auto;direction:ltr;text-align:left}.mp-prose pre code{padding:0;background:0 0;color:#e5e7eb}.mp-prose table{width:100%;border-collapse:collapse;margin:0 0 1.2em}.mp-prose td,.mp-prose th{padding:10px 14px;border:1px solid #2b3649;text-align:start}.mp-prose th{background:rgba(255,255,255,.04);color:#fff}.mp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.mp-duo__card{padding:24px;border-radius:20px;background:var(--mp-surface);border:1px solid #2f3b50}.mp-duo__card h3,.mp-reqs h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:calc(var(--mp-fs-h3) - 1px);font-weight:var(--mp-fwh);color:#fff}.mp-duo__card h3 svg,.mp-reqs h3 svg{color:var(--mp-accent);flex:none}.mp-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mp-checks li{display:flex;align-items:flex-start;gap:10px;color:#d1d5db;font-size:calc(var(--mp-fs) - 1px);line-height:1.85}.mp-checks svg{flex:none;margin-top:4px;padding:2px;width:20px;height:20px;border-radius:50%;background:rgba(34,197,94,.18);color:#4ade80}.mp-checks--alt svg{background:rgba(var(--mp-primary-rgb)/.22);color:#c4b5fd}.mp-video{position:relative;display:block;width:100%;aspect-ratio:16/9;margin-top:32px;overflow:hidden;border-radius:22px;border:1px solid #2f3b50;cursor:pointer;text-align:start;background:radial-gradient(600px 260px at 70% 20%,rgba(var(--mp-primary-rgb)/.45),transparent 70%),radial-gradient(500px 240px at 15% 90%,rgba(var(--mp-accent-rgb)/.3),transparent 70%),#0f172a;transition:transform .4s var(--mp-ease),border-color .3s}.mp-video:hover{transform:translateY(-4px);border-color:var(--mp-primary)}.mp-bcell::before,.mp-video__play{position:absolute;border-radius:50%}.mp-video__play{inset:50%auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:84px;height:84px;color:#1c0f04;background:var(--mp-accent);box-shadow:0 0 0 10px rgba(var(--mp-accent-rgb)/.22),0 20px 40px -10px rgba(var(--mp-accent-rgb)/.7);transition:transform .4s var(--mp-ease)}.mp-video:hover .mp-video__play{transform:translate(-50%,-50%) scale(1.08)}.mp-video__text{position:absolute;inset-inline-start:22px;bottom:18px;display:grid}.mp-video__text strong{color:#fff;font-size:16px}.mp-video__text small{color:#aab2bf;font-size:12.5px}.mp-video__frame{display:block;width:100%;aspect-ratio:16/9;margin-top:32px;border:1px solid #2f3b50;border-radius:22px;background:#000}.mp-qlink--video{margin-top:24px}.mp-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.mp-bento--c1{grid-template-columns:minmax(0,1fr)}.mp-bento--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-bento--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-bcell{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;overflow:hidden;border-radius:22px;background:var(--mp-surface);border:1px solid #2f3b50;transition:transform .45s var(--mp-ease),border-color .3s,box-shadow .4s}.mp-bcell::before{content:"";width:220px;height:220px;top:-110px;inset-inline-end:-90px;background:radial-gradient(circle,rgba(var(--mp-primary-rgb)/.28),transparent 70%);transition:transform .8s var(--mp-ease);pointer-events:none}.mp-bcell--t1::before{background:radial-gradient(circle,rgba(var(--mp-accent-rgb)/.24),transparent 70%)}.mp-bcell--t2::before{background:radial-gradient(circle,rgba(96,165,250,.24),transparent 70%)}.mp-bcell--t3::before{background:radial-gradient(circle,rgba(236,72,153,.22),transparent 70%)}.mp-bcell:hover{transform:translateY(-6px);border-color:rgba(var(--mp-primary-rgb)/.7);box-shadow:0 24px 44px -24px rgba(var(--mp-primary-rgb)/.6)}.mp-bcell:hover::before{transform:scale(1.5)}.mp-bcell--wide{grid-column:span 2;padding:30px}.mp-bcell>*{position:relative}.mp-bcell__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,.06);color:var(--mp-primary)}.mp-bcell--t1 .mp-bcell__icon,.mp-coupon summary svg,.mp-psec--reviews p.stars a{color:var(--mp-accent)}.mp-bcell--t2 .mp-bcell__icon{color:#60a5fa}.mp-bcell--t3 .mp-bcell__icon{color:#f472b6}.mp-bcell__title{margin:8px 0 0;font-size:var(--mp-fs-h3);font-weight:var(--mp-fwh);line-height:1.6;color:#fff}.mp-bcell--wide .mp-bcell__title{font-size:calc(var(--mp-fs-h3) + 4px)}.mp-bcell__text{margin:0;color:#aab2bf;font-size:calc(var(--mp-fs) - 1px);line-height:1.95}.mp-specs{display:grid;margin:0;border:1px solid #2b3649;border-radius:20px;overflow:hidden;background:var(--mp-surface)}.mp-specs__row{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:16px;padding:14px 22px;border-bottom:1px solid #263244}.mp-specs__row:last-child{border-bottom:0}.mp-specs__row:nth-child(even){background:rgba(255,255,255,.02)}.mp-specs dt{color:var(--mp-muted);font-size:14px}.mp-specs dd{margin:0;color:#fff;font-weight:700;font-size:14.5px}.mp-reqs{margin-top:28px;padding:24px;border-radius:20px;border:1px dashed #3b4960}.mp-attrs{margin-top:24px}.mp-attrs table{width:100%;border-collapse:collapse}.mp-attrs td,.mp-attrs th{padding:12px 16px;border-bottom:1px solid #263244;text-align:start;color:#d1d5db}.mp-timeline{position:relative;display:grid;gap:14px;margin:0;padding:0 28px 0 0;list-style:none}html:not([dir=rtl]) .mp-timeline{padding:0 0 0 28px}.mp-timeline::before{content:"";position:absolute;top:12px;bottom:12px;inset-inline-start:7px;width:2px;background:linear-gradient(180deg,var(--mp-primary),#2b3649 70%,transparent)}.mp-tl{position:relative}.mp-tl::before{content:"";position:absolute;top:20px;inset-inline-start:-28px;width:16px;height:16px;border-radius:50%;background:#0f172a;border:3px solid #4b5563;transition:border-color .2s,background .2s}.mp-tl.is-latest::before{border-color:var(--mp-accent);background:var(--mp-accent);box-shadow:0 0 0 6px rgba(var(--mp-accent-rgb)/.2)}.mp-tl details{border-radius:18px;background:var(--mp-surface);border:1px solid #2b3649;overflow:hidden;transition:border-color .2s}.mp-tl details[open]{border-color:rgba(var(--mp-primary-rgb)/.5)}.mp-tl summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 20px;cursor:pointer;list-style:none}.mp-coupon summary::-webkit-details-marker,.mp-tl summary::-webkit-details-marker{display:none}.mp-tl__ver{color:#fff;font-weight:900;font-size:17px;direction:rtl}.mp-tl__tag{padding:1px 12px;border-radius:999px;background:var(--mp-accent);color:#1c0f04;font-size:12px;font-weight:800}.mp-tl__date{margin-inline-start:auto;color:var(--mp-muted);font-size:13px}.mp-tl__items{display:grid;gap:10px;margin:0;padding:0 20px 18px;list-style:none}.mp-tl__items li{display:flex;align-items:flex-start;gap:12px;color:#d1d5db;font-size:calc(var(--mp-fs) - 1px);line-height:1.85}.mp-tl__type{flex:none;min-width:64px;padding:1px 10px;border-radius:8px;text-align:center;font-size:12px;font-weight:800;background:rgba(255,255,255,.08);color:#e5e7eb}.mp-tl__type--new{background:rgba(34,197,94,.18);color:#86efac}.mp-tl__type--fix{background:rgba(239,68,68,.18);color:#fca5a5}.mp-tl__type--improve{background:rgba(96,165,250,.18);color:#bfdbfe}.mp-tl__type--security{background:rgba(var(--mp-accent-rgb)/.2);color:#fdba74}.mp-faq--product{max-width:none;margin:0}.mp-psec--reviews #reviews{display:grid;gap:28px}.mp-psec--reviews #reviews h2,.mp-psec--reviews .woocommerce-Reviews-title{color:#fff;font-size:calc(var(--mp-fs-h3) + 2px);font-weight:var(--mp-fwh);margin:0 0 12px}.mp-psec--reviews #comments ol.commentlist{margin:0;padding:0;list-style:none;display:grid;gap:14px}.mp-psec--reviews #reviews #comments ol.commentlist li{margin:0;padding:0;border:0;list-style:none}.mp-psec--reviews #reviews #comments ol.commentlist li img.avatar{position:static;float:none;width:48px;height:48px;border-radius:50%;padding:0;background:#111827;border:2px solid #374151}.mp-psec--reviews #reviews #comments ol.commentlist li .comment_container{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:var(--mp-surface);border:1px solid #2b3649}.mp-psec--reviews #reviews #comments ol.commentlist li .comment-text{flex:1;margin:0;padding:0;border:0;background:0 0}.mp-psec--reviews .woocommerce-review__author{color:#fff;font-weight:800}.mp-psec--reviews .woocommerce-review__dash,.mp-psec--reviews .woocommerce-review__published-date{color:var(--mp-muted);font-size:13px}.mp-psec--reviews .description p{color:#d1d5db;line-height:1.95;margin:8px 0 0}.mp-psec--reviews #review_form_wrapper{padding:24px;border-radius:20px;background:var(--mp-surface);border:1px solid #2b3649}.mp-psec--reviews .comment-reply-title{display:block;margin-bottom:14px;color:#fff;font-weight:800;font-size:17px}.mp-psec--reviews #review_form input[type=email],.mp-psec--reviews #review_form input[type=text],.mp-psec--reviews #review_form textarea{width:100%;min-height:46px;padding:10px 14px;background:rgba(15,23,42,.75);border:1px solid #374151;border-radius:12px;color:var(--mp-text);font-family:var(--mp-font)}.mp-psec--reviews #review_form label{display:block;margin-bottom:6px;color:#cbd5e1;font-size:13.5px}.mp-psec--reviews .comment-form>p{margin:0 0 14px}body.mp-product section.related.products,body.mp-product section.up-sells.products{padding:64px 0 0;border-top:1px solid #1a2232}body.mp-product section.related>h2,body.mp-product section.up-sells>h2{margin:0 0 28px;color:#fff;font-size:var(--mp-fs-h2);font-weight:var(--mp-fwh)}.mp-buybar,.mp-checkoutside #payment div.payment_box::before,.mp-checkoutside table.woocommerce-checkout-review-order-table thead{display:none}@media (max-width:960px){.mp-buybar{position:fixed;z-index:9970;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 16px;border-radius:20px;background:rgba(17,24,39,.9);border:1px solid rgba(var(--mp-primary-rgb)/.55);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 20px 44px -12px rgba(0,0,0,.8),0 0 28px -6px rgba(var(--mp-primary-rgb)/.5);transform:translateY(140%);opacity:0;transition:transform .45s var(--mp-ease),opacity .3s;pointer-events:none}html:not([dir=rtl]) .mp-buybar{padding:10px 16px 10px 10px}.mp-buybar.is-visible{transform:none;opacity:1;pointer-events:auto}.mp-buybar__price{color:#fff;font-weight:900;font-size:17px;line-height:1.4}.mp-buybar__price del{display:none}.mp-buybar__price ins{text-decoration:none;color:var(--mp-accent)}.mp-buybar__btn{flex:none;min-height:48px}body.mp-has-buybar .mp-bnav{display:none!important}body.mp-has-buybar .mp-to-top{bottom:calc(86px + env(safe-area-inset-bottom,0))}body.mp-has-buybar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0))}.mp-pnav{margin-inline:0;padding-inline:4px;border-radius:14px;border:1px solid #1f2937}.mp-pnav__buy{display:none!important}.mp-psec{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 0}.mp-psec__head{position:static}.mp-psec--overview{padding-top:40px}.mp-duo{grid-template-columns:minmax(0,1fr)}.mp-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-bcell{padding:18px;border-radius:18px}.mp-bcell--wide{padding:20px}.mp-specs__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.mp-tl__date{margin-inline-start:0}}@media (max-width:520px){.mp-bento{grid-template-columns:minmax(0,1fr)}.mp-bcell--wide{grid-column:auto}.mp-bcell__icon{width:44px;height:44px}.mp-psec--reviews #reviews #comments ol.commentlist li .comment_container{padding:14px}}.mp-pagehead{display:grid;gap:18px;margin:0 0 34px}.mp-pagehead__title{margin:0;font-size:var(--mp-fs-h2);font-weight:var(--mp-fwh);color:#fff;line-height:1.5}.mp-pagehead__title small{margin-inline-start:8px;color:var(--mp-muted);font-size:.5em;font-weight:500}.mp-stepsbar{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.mp-stepsbar::-webkit-scrollbar{display:none}.mp-stepsbar li,.mp-stepsbar li a{display:flex;align-items:center;gap:10px}.mp-stepsbar li{flex:none;color:var(--mp-muted);font-size:14px;font-weight:600}.mp-stepsbar li a{color:inherit}.mp-stepsbar li:not(:last-child)::after{content:"";width:44px;height:2px;border-radius:2px;background:#2b3649;margin-inline-start:4px}.mp-stepsbar li.is-done:not(:last-child)::after{background:var(--mp-primary)}.mp-stepsbar__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1f2937;border:1px solid #374151;color:#cbd5e1;font-size:13px;font-weight:800}.mp-stepsbar li.is-current .mp-stepsbar__n{background:var(--mp-accent);border-color:var(--mp-accent);color:#1c0f04;box-shadow:0 0 0 5px rgba(var(--mp-accent-rgb)/.2)}.mp-stepsbar li.is-done{color:#e5e7eb}.mp-stepsbar li.is-done .mp-stepsbar__n{background:var(--mp-primary-h);border-color:var(--mp-primary-h);color:#fff}.mp-cartgrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.mp-citems{margin:0;padding:0;list-style:none;display:grid;gap:14px}.mp-citem{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto;grid-template-areas:"thumb body price qty total";align-items:center;gap:18px;border-radius:20px;background:var(--mp-surface);border:1px solid #2f3b50;transition:border-color .25s,transform .3s var(--mp-ease)}.mp-citem,html[dir=rtl] .mp-citem{padding:16px 18px 16px 52px}.mp-citem:hover{border-color:rgba(var(--mp-primary-rgb)/.6)}.mp-citem__thumb{grid-area:thumb}.mp-citem__thumb img{display:block;width:96px;height:96px;object-fit:cover;border-radius:14px;background:#111827;margin:0}.mp-citem__body{grid-area:body;min-width:0}.mp-citem__title{margin:0 0 6px;font-size:calc(var(--mp-fs-h3));font-weight:var(--mp-fwh);line-height:1.6}.mp-citem__title a{color:#fff;text-decoration:none}.mp-citem__title a:hover{color:#c4b5fd}.mp-citem__body dl.variation{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:13px;color:var(--mp-muted)}.mp-citem__body dl.variation dd,.mp-citem__body dl.variation dt,.mp-citem__body dl.variation p{margin:0;display:inline}.mp-citem__body dl.variation dt{color:#aab2bf}.mp-citem__body dl.variation dd{color:#fff;font-weight:700}.mp-citem__chip{display:inline-flex;align-items:center;gap:6px;margin-inline-end:6px;padding:1px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:#cbd5e1;font-size:12px}.mp-citem__chip--dl{background:rgba(34,197,94,.14);color:#86efac}.mp-citem__price{grid-area:price;color:#aab2bf;font-size:14px;white-space:nowrap}.mp-citem__qty{grid-area:qty}.mp-citem__total{grid-area:total;min-width:96px;text-align:end;color:#fff;font-size:17px;font-weight:900;white-space:nowrap}.mp-citem__remove{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%)}.mp-citem__remove a.remove{display:grid!important;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(239,68,68,.12)!important;color:#fca5a5!important;font-size:20px;line-height:1;transition:background .2s,color .2s}.mp-citem__remove a.remove:hover{background:#ef4444!important;color:#fff!important}.mp-cartactions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px}.mp-coupon{flex:1;min-width:260px;border-radius:16px;background:var(--mp-surface);border:1px dashed #4b5563}.mp-coupon summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;color:#e5e7eb;font-weight:700}.mp-coupon__row{display:flex;gap:8px;padding:0 14px 14px}.mp-coupon__row .mp-input{flex:1;min-width:0}.mp-updatecart.is-auto{opacity:.75}.mp-cartside{position:sticky;top:var(--mp-stick)}.mp-cartside .cart-collaterals{float:none;width:100%}.mp-cartside .cart_totals{float:none!important;width:100%!important;padding:26px;border-radius:24px;background:linear-gradient(180deg,rgba(31,41,55,.95),rgba(17,24,39,.95));border:1px solid #374151;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.mp-cartside .cart_totals h2{margin:0 0 16px;font-size:20px;font-weight:900;color:#fff}.mp-cartside table.shop_table,.mp-checkoutside table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;background:0 0}.mp-cartside table.shop_table th,.mp-checkoutside table.shop_table th{color:#d1d5db}.mp-cartside table.shop_table td,.mp-cartside table.shop_table th,.mp-checkoutside table.shop_table td,.mp-checkoutside table.shop_table th{padding:12px 0;border:0;border-bottom:1px dashed #374151;background:0 0;text-align:start;font-size:14.5px;vertical-align:top}.mp-checkoutside table.shop_table td{color:#d1d5db}.mp-cartside table.shop_table td,.mp-checkoutside table.shop_table td.product-total,.mp-checkoutside table.shop_table tfoot td{text-align:end;color:#fff}.mp-cartside table.shop_table tr.order-total td,.mp-cartside table.shop_table tr.order-total th,.mp-checkoutside table.shop_table tr.order-total td,.mp-checkoutside table.shop_table tr.order-total th{padding-top:18px;border-bottom:0;font-size:18px;font-weight:900;color:#fff}.mp-cartside tr.order-total .woocommerce-Price-amount,.mp-checkoutside tr.order-total .woocommerce-Price-amount{color:var(--mp-accent);font-size:22px}.mp-cartside .cart-discount td,.mp-checkoutside .cart-discount td{color:#86efac}.wc-proceed-to-checkout{padding:18px 0 0!important}.wc-proceed-to-checkout a.checkout-button{width:100%;min-height:56px!important;margin:0!important;font-size:calc(var(--mp-fs-btn) + 2px)!important;border-radius:14px!important;padding:14px 22px!important}.mp-ctrust{display:grid;gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;border-top:1px dashed #374151}.mp-ctrust li{color:#aab2bf;font-size:13px}.mp-ctrust svg{color:#4ade80;flex:none}.cross-sells{margin-top:24px}.cross-sells>h2{font-size:18px;color:#fff}.shipping-calculator-button{color:#c4b5fd}.mp-empty-cart{display:grid;justify-items:center;gap:14px;max-width:560px;margin:24px auto 56px;padding:56px 28px;text-align:center;border-radius:28px;background:var(--mp-surface);border:1px dashed #4b5563}.mp-empty-cart__icon{display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:rgba(var(--mp-primary-rgb)/.16);color:#c4b5fd}.mp-empty-cart .cart-empty{margin:0;color:#fff;font-size:22px;font-weight:900;padding:0;border:0;background:0 0;display:block}.mp-empty-cart__text{margin:0;color:var(--mp-muted)}.mp-empty-cart .return-to-shop{margin:8px 0 0}.mp-empty-cart__popular h2{margin:0 0 24px;color:#fff;font-size:var(--mp-fs-h2);font-weight:var(--mp-fwh)}@media (max-width:1000px){.mp-cartgrid{grid-template-columns:minmax(0,1fr)}.mp-cartside{position:static}}@media (max-width:720px){.mp-citem{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb body""qty total";gap:12px 14px}.mp-citem,html[dir=rtl] .mp-citem{padding:14px}.mp-citem__thumb img{width:72px;height:72px}.mp-citem__price{display:none}.mp-citem__total{min-width:0;align-self:center}.mp-citem__remove{top:10px;inset-inline-end:10px;transform:none}.mp-citem__remove a.remove{width:30px;height:30px}.mp-citem__body{padding-inline-end:34px}.mp-cartside .cart_totals{padding:18px;border-radius:20px}.mp-pagehead{margin-bottom:22px}}.mp-checkoutgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}.mp-checkoutmain{min-width:0;display:grid;gap:18px}.mp-ccard{padding:28px;border-radius:24px;background:var(--mp-surface);border:1px solid #2f3b50}#order_review_heading,.mp-ccard h2,.mp-ccard h3{margin:0 0 18px;font-size:20px;font-weight:900;color:#fff;line-height:1.5}.mp-checkoutmain .woocommerce-billing-fields>h3,.mp-ctrust li{display:flex;align-items:center;gap:10px}.mp-checkoutmain .woocommerce-billing-fields>h3::before{content:"";width:6px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--mp-primary),var(--mp-accent))}.mp-checkoutmain .col2-set,.mp-checkoutmain .col2-set .col-1,.mp-checkoutmain .col2-set .col-2{float:none;width:100%;max-width:none}.mp-checkoutmain .col2-set .col-2:empty{display:none}.mp-checkoutmain .woocommerce-billing-fields__field-wrapper::after{content:"";display:block;clear:both}.mp-checkoutside{position:sticky;top:var(--mp-stick);padding:26px;background:linear-gradient(180deg,rgba(31,41,55,.95),rgba(17,24,39,.95));border-color:#374151;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}#order_review_heading{padding-bottom:14px;border-bottom:1px solid #2b3649}.mp-ritem{display:flex;align-items:center;gap:12px}.mp-rthumb{flex:none;width:52px;height:52px;border-radius:12px;overflow:hidden;background:#111827;border:1px solid #2b3649}.mp-rthumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.mp-rname{color:#fff;font-weight:700;line-height:1.7}.mp-checkoutside .product-quantity{color:var(--mp-muted);font-weight:600}.mp-checkoutside dl.variation{margin:4px 0 0;font-size:12.5px;color:var(--mp-muted)}.mp-checkoutside dl.variation dd,.mp-checkoutside dl.variation dt,.mp-checkoutside dl.variation p{display:inline;margin:0}.mp-checkoutside #payment{margin-top:20px;background:0 0;border-radius:0}.mp-checkoutside #payment ul.payment_methods{display:grid;gap:10px;margin:0;padding:0;border:0;list-style:none}.mp-checkoutside #payment ul.payment_methods li{margin:0;padding:0;list-style:none;border-radius:16px;background:rgba(15,23,42,.6);border:1.5px solid #374151;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.mp-checkoutside #payment ul.payment_methods li:has(input:checked){border-color:var(--mp-primary);background:rgba(var(--mp-primary-rgb)/.14);box-shadow:0 0 0 3px rgba(var(--mp-primary-rgb)/.22)}.mp-checkoutside #payment ul.payment_methods li>label{display:flex;align-items:center;gap:12px;margin:0;padding:16px 18px;color:#fff;font-weight:700;cursor:pointer}.mp-checkoutside #payment ul.payment_methods li>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mp-checkoutside #payment ul.payment_methods li>label::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #6b7280;transition:border-color .2s,background .2s,box-shadow .2s}.mp-checkoutside #payment ul.payment_methods li:has(input:checked)>label::before{border-color:var(--mp-primary);background:radial-gradient(circle,var(--mp-primary)0 45%,transparent 50%)}.mp-checkoutside #payment ul.payment_methods li>input:focus-visible+label{outline:2px solid var(--mp-primary);outline-offset:-2px;border-radius:14px}.mp-checkoutside #payment ul.payment_methods li label img{max-height:28px;width:auto;margin-inline-start:auto}.mp-checkoutside #payment div.payment_box{margin:0;padding:0 18px 16px;background:0 0;color:var(--mp-muted);font-size:13.5px;line-height:1.9}.mp-checkoutside #payment div.payment_box p{margin:0}.mp-checkoutside #payment div.form-row{padding:18px 0 0;margin:0}.mp-checkoutside #place_order{width:100%;min-height:58px;margin-top:8px;font-size:calc(var(--mp-fs-btn) + 3px);font-weight:900;border-radius:16px}.mp-checkout-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;color:var(--mp-muted);font-size:13px;line-height:1.9}.mp-checkout-note svg{flex:none;margin-top:4px;color:#4ade80}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:14px}.woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-form-login-toggle .woocommerce-info a{color:#c4b5fd;font-weight:700}form.checkout_coupon,form.woocommerce-form-login{margin:0 0 20px;padding:22px;border-radius:20px;background:var(--mp-surface);border:1px dashed #4b5563}form.checkout_coupon p,form.woocommerce-form-login p{margin:0 0 12px}.mp-notice-box{padding:18px;border-radius:16px;background:var(--mp-surface);border:1px solid #374151}.woocommerce-checkout .blockUI.blockOverlay{background:rgba(15,23,42,.6)!important;border-radius:24px}@media (max-width:1000px){.mp-checkoutgrid{grid-template-columns:minmax(0,1fr)}.mp-checkoutside{position:static;order:-1}}@media (max-width:720px){.mp-ccard{padding:18px;border-radius:20px}.mp-checkoutside{padding:18px;order:0}#order_review_heading,.mp-ccard h2,.mp-ccard h3{font-size:18px}}body.woocommerce-order-received .woocommerce-order{display:grid;gap:20px;max-width:920px;margin-inline:auto}.woocommerce-notice--success.woocommerce-thankyou-order-received{display:block;padding:34px 28px;border-radius:26px;text-align:center;font-size:22px;font-weight:900;color:#fff;background:radial-gradient(500px 200px at 50%0,rgba(34,197,94,.28),transparent 70%),var(--mp-surface);border:1px solid rgba(34,197,94,.45)}body.woocommerce-order-received .woocommerce-order>*{order:5}body.woocommerce-order-received .woocommerce-order>.woocommerce-notice--success{order:1}body.mp-product div.product p.price del,body.woocommerce-order-received .woocommerce-order>.mp-ty{order:2}body.woocommerce-order-received .woocommerce-order>.mp-next{order:3}body.woocommerce-order-received .woocommerce-order-overview{display:none!important}.mp-ty{display:grid;gap:16px}.mp-ty__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.mp-ty__c{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 16px;border-radius:18px;background:var(--mp-surface);border:1px solid #2b3649;transition:border-color .2s,transform .2s}.mp-ty__c:hover{border-color:rgba(var(--mp-primary-rgb)/.6);transform:translateY(-2px)}.mp-ty__c>div{min-width:0;flex:1}.mp-ty__i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(var(--mp-primary-rgb)/.16);color:#c4b5fd}.mp-ty__c small{display:block;margin-bottom:2px;color:var(--mp-muted);font-size:12px;font-weight:600}.mp-ty__c b{display:block;color:#fff;font-size:16px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.mp-ty__c.is-email b{direction:ltr;text-align:start;font-size:14.5px;font-weight:700}.mp-ty__c.is-ok .mp-ty__i{background:rgba(34,197,94,.16);color:#86efac}.mp-ty__c.is-ok b{color:#86efac}.mp-ty__c.is-warn .mp-ty__i{background:rgba(245,158,11,.16);color:#fcd34d}.mp-ty__c.is-warn b{color:#fcd34d}.mp-ty__c.is-bad .mp-ty__i{background:rgba(239,68,68,.16);color:#fca5a5}.mp-ty__c.is-bad b{color:#fca5a5}.mp-ty__c.is-info .mp-ty__i{background:rgba(56,189,248,.16);color:#7dd3fc}.mp-ty__c.is-info b{color:#7dd3fc}.mp-ty__act{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:640px){.mp-ty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-ty__c{flex-direction:column;align-items:flex-start;gap:9px}.mp-ty__c.is-wide{grid-column:1/-1;flex-direction:row;align-items:center}.mp-ty__act .mp-btn{flex:1 1 100%;justify-content:center}}.woocommerce-customer-details,.woocommerce-order-details,.woocommerce-order-downloads{padding:24px;border-radius:22px;background:var(--mp-surface);border:1px solid #2f3b50}.woocommerce-column__title,.woocommerce-order-details__title,.woocommerce-order-downloads__title{margin:0 0 16px;color:#fff;font-size:19px;font-weight:900}.woocommerce-order table.shop_table{width:100%;border:0;border-collapse:collapse;background:0 0}.woocommerce-order table.shop_table td,.woocommerce-order table.shop_table th{padding:12px 10px;border:0;border-bottom:1px dashed #374151;color:#d1d5db;text-align:start}.woocommerce-order table.shop_table a:not(.button){color:#c4b5fd}.woocommerce-order table.shop_table a.woocommerce-MyAccount-downloads-file,.woocommerce-order-downloads a.button,td.download-file a.button{min-height:40px;padding:6px 18px}.mp-next{padding:26px;border-radius:22px;background:linear-gradient(135deg,rgba(var(--mp-primary-rgb)/.16),rgba(var(--mp-accent-rgb)/.08)),var(--mp-surface);border:1px solid rgba(var(--mp-primary-rgb)/.4)}.mp-next h2{margin:0 0 18px;color:#fff;font-size:20px;font-weight:900}.mp-next__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.mp-next__list li{display:flex;gap:14px;align-items:flex-start}.mp-next__n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mp-accent);color:#1c0f04;font-weight:900}.mp-next__list strong{display:block;color:#fff;margin-bottom:2px}.mp-next__list p{margin:0;color:#aab2bf;font-size:14px;line-height:1.9}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:6px;margin:0 0 24px;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:12px;background:var(--mp-surface);border:1px solid #374151;color:#d1d5db;font-weight:600;transition:background .2s,border-color .2s,color .2s}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{border-color:var(--mp-primary);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,rgba(var(--mp-primary-rgb)/.3),rgba(var(--mp-primary-rgb)/.1));border-color:var(--mp-primary);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#fca5a5}@media (min-width:901px){.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:26%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:70%}html:not([dir=rtl]) .woocommerce-account .woocommerce-MyAccount-navigation{float:left}html:not([dir=rtl]) .woocommerce-account .woocommerce-MyAccount-content{float:right}}.woocommerce table.shop_table{border:1px solid #374151;border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--mp-surface);color:var(--mp-text)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#2b3649;padding:14px 16px}.woocommerce form.login,.woocommerce form.lost_reset_password,.woocommerce form.register{padding:24px;border-radius:20px;background:var(--mp-surface);border:1px solid #374151}@media (prefers-reduced-motion:reduce){.mp-bcell,.mp-buybar,.mp-opt,.mp-qlink,.mp-video,.woocommerce ul.products li.product,.woocommerce ul.products li.product a img{transition:none!important}.variations.is-shake{animation:none}body.mp-product .woocommerce-product-gallery__image:first-child img{animation:none!important}}.woocommerce-Price-currencySymbol{font-size:.62em;font-weight:600;opacity:.85}.woocommerce-Price-amount bdi{unicode-bidi:isolate}.mp-citem__title a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:960px){body.mp-product div.product p.price,body.mp-product div.product span.price{font-size:22px}}@media (max-width:1024px){.woocommerce ul.products,body.mp-shop-page ul.products[class*=columns-]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.woocommerce ul.products,body.mp-shop-page ul.products[class*=columns-]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:330px){.woocommerce ul.products,body.mp-shop-page ul.products[class*=columns-]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){body.mp-shop-page ul.products li.product{border-radius:16px;padding:14px}body.mp-shop-page ul.products li.product .woocommerce-loop-product__title{font-size:var(--mp-fs);line-height:1.7}body.mp-shop-page ul.products li.product .price{font-size:15px;margin:4px 0 10px}body.mp-shop-page ul.products li.product a img{border-radius:12px;margin-bottom:10px}body.mp-shop-page ul.products li.product .button{min-height:42px;padding:8px 10px;font-size:13px;border-radius:10px}.mp-toolbar .woocommerce-ordering{width:100%}.mp-toolbar .woocommerce-ordering select{width:100%;min-width:0}}body.mp-shop-archive{--mp-sc:var(--mp-sc-d, 4)}@media (max-width:1024px){body.mp-shop-archive{--mp-sc:var(--mp-sc-t, 3)}}@media (max-width:600px){body.mp-shop-archive{--mp-sc:var(--mp-sc-m, 2)}}body.mp-shop-archive ul.products:not(.mp-fixed),body.mp-shop-archive.mp-shop-page ul.products[class*=columns-]{grid-template-columns:repeat(var(--mp-sc),minmax(0,1fr))}body.mp-shop-archive.mp-shop-page ul.products li.product a img{aspect-ratio:var(--mp-sc-ratio, 4 / 3)}@media (min-width:1025px){body.mp-shop-archive.mp-vd-list ul.products li.product{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px;text-align:start}body.mp-shop-archive.mp-vd-list ul.products li.product a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:var(--mp-lthumb, 140px) minmax(0,1fr);column-gap:18px;align-items:center;align-content:center;flex:1 1 280px}body.mp-shop-archive.mp-vd-list ul.products li.product a img{grid-column:1;grid-row:1/span 7;width:100%;margin:0;aspect-ratio:1/1;border-radius:14px}body.mp-shop-archive.mp-vd-list ul.products li.product .mp-lexcerpt,body.mp-shop-archive.mp-vd-list ul.products li.product .mp-lmeta,body.mp-shop-archive.mp-vd-list ul.products li.product .price,body.mp-shop-archive.mp-vd-list ul.products li.product .star-rating,body.mp-shop-archive.mp-vd-list ul.products li.product .woocommerce-loop-product__title{grid-column:2}body.mp-shop-archive.mp-vd-list ul.products li.product .woocommerce-loop-product__title{padding:0 0 4px}body.mp-shop-archive.mp-vd-list ul.products li.product .mp-lmeta{justify-content:flex-start}body.mp-shop-archive.mp-vd-list ul.products li.product .star-rating{margin:0 0 6px}body.mp-shop-archive.mp-vd-list ul.products li.product .mp-lexcerpt{display:block;margin:0 0 8px}body.mp-shop-archive.mp-vd-list ul.products li.product .price{margin:4px 0 0}body.mp-shop-archive.mp-vd-list ul.products li.product .button{width:auto;min-width:150px;margin:0;flex:none}body.mp-shop-archive.mp-vd-list ul.products li.product .onsale{top:10px;left:auto;right:auto;inset-inline-start:auto;inset-inline-end:10px}}@media (min-width:601px) and (max-width:1024px){body.mp-shop-archive.mp-vt-list ul.products li.product{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px;text-align:start}body.mp-shop-archive.mp-vt-list ul.products li.product a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:var(--mp-lthumb, 140px) minmax(0,1fr);column-gap:18px;align-items:center;align-content:center;flex:1 1 280px}body.mp-shop-archive.mp-vt-list ul.products li.product a img{grid-column:1;grid-row:1/span 7;width:100%;margin:0;aspect-ratio:1/1;border-radius:14px}body.mp-shop-archive.mp-vt-list ul.products li.product .mp-lexcerpt,body.mp-shop-archive.mp-vt-list ul.products li.product .mp-lmeta,body.mp-shop-archive.mp-vt-list ul.products li.product .price,body.mp-shop-archive.mp-vt-list ul.products li.product .star-rating,body.mp-shop-archive.mp-vt-list ul.products li.product .woocommerce-loop-product__title{grid-column:2}body.mp-shop-archive.mp-vt-list ul.products li.product .woocommerce-loop-product__title{padding:0 0 4px}body.mp-shop-archive.mp-vt-list ul.products li.product .mp-lmeta{justify-content:flex-start}body.mp-shop-archive.mp-vt-list ul.products li.product .star-rating{margin:0 0 6px}body.mp-shop-archive.mp-vt-list ul.products li.product .mp-lexcerpt{display:block;margin:0 0 8px}body.mp-shop-archive.mp-vt-list ul.products li.product .price{margin:4px 0 0}body.mp-shop-archive.mp-vt-list ul.products li.product .button{width:auto;min-width:150px;margin:0;flex:none}body.mp-shop-archive.mp-vt-list ul.products li.product .onsale{top:10px;left:auto;right:auto;inset-inline-start:auto;inset-inline-end:10px}body.mp-shop-archive.mp-vt-list{--mp-lthumb:120px}}@media (max-width:600px){body.mp-shop-archive.mp-vm-list ul.products li.product{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:start;gap:10px;padding:12px}body.mp-shop-archive.mp-vm-list ul.products li.product a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:var(--mp-lthumb, 140px) minmax(0,1fr);align-items:center;align-content:center;flex:1 1 280px;flex-basis:100%;column-gap:12px}body.mp-shop-archive.mp-vm-list ul.products li.product a img{grid-column:1;grid-row:1/span 7;width:100%;margin:0;aspect-ratio:1/1;border-radius:14px}body.mp-shop-archive.mp-vm-list ul.products li.product .mp-lexcerpt,body.mp-shop-archive.mp-vm-list ul.products li.product .mp-lmeta,body.mp-shop-archive.mp-vm-list ul.products li.product .price,body.mp-shop-archive.mp-vm-list ul.products li.product .star-rating,body.mp-shop-archive.mp-vm-list ul.products li.product .woocommerce-loop-product__title{grid-column:2}body.mp-shop-archive.mp-vm-list ul.products li.product .woocommerce-loop-product__title{padding:0 0 4px}body.mp-shop-archive.mp-vm-list ul.products li.product .mp-lmeta{justify-content:flex-start}body.mp-shop-archive.mp-vm-list ul.products li.product .star-rating{margin:0 0 6px}body.mp-shop-archive.mp-vm-list ul.products li.product .mp-lexcerpt{margin:0 0 8px}body.mp-shop-archive.mp-vm-list ul.products li.product .price{margin:4px 0 0}body.mp-shop-archive.mp-vm-list ul.products li.product .button{min-width:150px;margin:0;flex:none}body.mp-shop-archive.mp-vm-list ul.products li.product .onsale{top:10px;left:auto;right:auto;inset-inline-start:auto;inset-inline-end:10px}body.mp-shop-archive.mp-vm-list{--mp-lthumb:104px}body.mp-shop-archive.mp-vm-list ul.products li.product .button{width:100%}body.mp-shop-archive.mp-vm-list ul.products li.product .mp-lexcerpt{display:none}}@media (min-width:1025px){body.mp-shop-archive.mp-vd-list ul.products li.product .mp-cd{grid-column:2;margin:8px 0 0}}@media (min-width:601px) and (max-width:1024px){body.mp-shop-archive.mp-vt-list ul.products li.product .mp-cd{grid-column:2;margin:8px 0 0}}@media (max-width:600px){body.mp-shop-archive.mp-vm-list ul.products li.product .mp-cd{grid-column:1/-1;margin:8px 0 0}}.mp-cdesc{position:relative;margin:0 0 34px;color:#d1d5db}.mp-cdesc--below{margin:52px 0 0}.mp-cdesc__head{display:flex;align-items:center;gap:14px;margin:0 0 16px}.mp-cdesc__title{margin:0;color:#fff;font-size:calc(var(--mp-fs-h3) + 4px);font-weight:var(--mp-fwh);line-height:1.6}.mp-cdesc__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:rgba(var(--mp-primary-rgb)/.18);color:#c4b5fd}.mp-cdesc__thumb{flex:none;width:64px;height:64px;border-radius:18px;overflow:hidden;background:#111827;border:1px solid #374151}.mp-cdesc__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mp-cdesc__body{min-width:0;font-size:calc(var(--mp-fs) + 1px);line-height:2.1}.mp-cdesc__body>:first-child{margin-top:0}.mp-cdesc__body>:last-child{margin-bottom:0}.mp-cdesc--card{padding:30px 32px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(31,41,55,.92),rgba(17,24,39,.92));border:1px solid #2f3b50}.mp-cdesc--card.mp-cdesc--deco{box-shadow:0 40px 70px -46px rgba(var(--mp-primary-rgb)/.7)}.mp-cdesc--card.mp-cdesc--deco::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mp-primary),var(--mp-accent))}.mp-cdesc--card.mp-cdesc--deco::after{content:"";position:absolute;width:320px;height:320px;top:-170px;inset-inline-end:-120px;border-radius:50%;background:radial-gradient(circle,rgba(var(--mp-primary-rgb)/.22),transparent 70%);pointer-events:none}.mp-cdesc--card>*{position:relative;z-index:1}.mp-cdesc--simple{padding:6px 0 0}.mp-cdesc--simple .mp-cdesc__head{padding-bottom:12px;border-bottom:1px solid #263244}.mp-cdesc--collapse{padding:26px 30px 18px;border-radius:24px;background:var(--mp-surface);border:1px solid #2f3b50}.mp-cdesc__body.is-clamped{max-height:var(--mp-cd-h, 160px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.mp-cdesc__more{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:9px 18px;border-radius:999px;background:rgba(var(--mp-primary-rgb)/.16);border:1px solid rgba(var(--mp-primary-rgb)/.5);color:#ede9fe;font-weight:800;font-size:14px;cursor:pointer;transition:background .2s}.mp-cdesc__more:hover{background:var(--mp-primary-h);color:#fff}.mp-cdesc__more svg{transition:transform .3s var(--mp-ease)}.mp-cdesc__more.is-open svg{transform:rotate(180deg)}.mp-cdesc__more[hidden]{display:none}.mp-cdesc--accordion{border-radius:22px;background:var(--mp-surface);border:1px solid #2f3b50;overflow:hidden}.mp-cdesc__sum{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.mp-cdesc__sum::-webkit-details-marker,.mp-dlm>summary::-webkit-details-marker{display:none}.mp-cdesc__sumtxt{flex:1;color:#fff;font-size:calc(var(--mp-fs) + 2px);font-weight:800}.mp-cdesc__chev{display:grid;color:var(--mp-primary);transition:transform .3s var(--mp-ease)}.mp-cdesc__acc[open] .mp-cdesc__chev{transform:rotate(180deg);color:var(--mp-accent)}.mp-cdesc--accordion .mp-cdesc__body{padding:0 24px 24px}@media (max-width:768px){.mp-cdesc{margin-bottom:24px}.mp-cdesc--below{margin-top:36px}.mp-cdesc--card,.mp-cdesc--collapse{padding:20px 18px;border-radius:20px}.mp-cdesc__title{font-size:var(--mp-fs-h3)}.mp-cdesc__body{font-size:var(--mp-fs);line-height:2}.mp-cdesc__thumb{width:52px;height:52px;border-radius:14px}.mp-cdesc__sum{padding:15px 16px}.mp-cdesc--accordion .mp-cdesc__body{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.mp-cdesc__chev,.mp-cdesc__more svg{transition:none}}.mp-dl__ext{margin-inline-start:2px;padding:0 6px;border-radius:6px;background:rgba(255,255,255,.16);font-size:10px;font-style:normal;font-weight:800;line-height:1.7;letter-spacing:.4px}.mp-dlm{flex:1 1 100%}.mp-dlm>summary{display:inline-flex;list-style:none;cursor:pointer}.mp-dlm__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mp-owned{margin:0 0 16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(34,197,94,.38);background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(var(--mp-primary-rgb)/.1))}.mp-owned__head{display:flex;align-items:center;gap:12px}.mp-owned__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(34,197,94,.2);color:#86efac}.mp-owned__head>div{flex:1;min-width:0}.mp-owned__head b{display:block;color:#fff;font-size:15px}.mp-owned__head small{color:var(--mp-muted)}.mp-owned__all{flex:none;font-size:12.5px;font-weight:700;color:#86efac;white-space:nowrap}.mp-owned__all:hover{color:#fff}.mp-owned__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mp-owned__note{margin:12px 0 0;font-size:13px;color:#fcd34d}@media (max-width:520px){.mp-owned__head{flex-wrap:wrap}.mp-owned__all{flex-basis:100%}.mp-owned__act .mp-btn{flex:1 1 100%;justify-content:center}}body.mp-product .mp-pdp-top>.mp-pdp-media{grid-column:1;position:relative;min-width:0;margin:0}body.mp-product .mp-pdp-media>.woocommerce-product-gallery,body.mp-product .mp-pdp-media>div.images{float:none!important;clear:both;display:block;width:auto!important;margin:0!important;position:relative}@media (min-width:961px){body.mp-product .mp-pdp-top[data-stick=gallery]>.mp-pdp-media{position:sticky;top:var(--mp-stick)}}