body{background:var(--bg,#07070d);color:var(--text,#f4f4f5);font-family:Inter,system-ui,sans-serif}.custom-logo{max-height:46px;width:auto}.mk-nav ul,.mk-nav .menu{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.mk-nav li{display:inline-flex;list-style:none;margin:0;padding:0}.mk-nav li::marker{content:""}.mk-header .mk-nav a[href*="wa.me"]{display:none!important}.mk-nav .menu-item a{color:inherit;text-decoration:none}.mk-burger{width:40px;height:40px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;box-shadow:0 10px 28px -18px var(--accent-glow);font-size:0;overflow:hidden}.mk-burger:before,.mk-burger:after{content:none!important;display:none!important}.mk-burger span{display:block;width:17px;height:2px;border-radius:99px;background:currentColor;transition:transform .2s ease,opacity .2s ease;margin:0;padding:0}.mk-burger span:nth-child(n+4){display:none!important}.mk-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mk-burger[aria-expanded=true] span:nth-child(2){opacity:0}.mk-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.prod-card .woocommerce-Price-amount,.pd-price-main .woocommerce-Price-amount{color:var(--accent);font-weight:900}.prod-buy,.single_add_to_cart_button,.pd-cta{border:0;border-radius:999px;background:var(--accent);color:#080808!important;font-weight:900;padding:12px 18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.quantity input{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:10px}.woocommerce-notices-wrapper{max-width:1180px;margin:18px auto}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:14px;color:var(--text);padding:14px 18px}.entry-content{max-width:1000px;margin:auto;line-height:1.7}.co-google-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border,#fed7aa);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 88%,var(--accent,#f97316));padding:10px 12px;font-size:12px}.co-google-mini a{font-weight:900;color:var(--accent,#f97316);text-decoration:none}.ptd-account-login-wrap{min-height:68vh;display:grid;place-items:center;padding:60px 18px;color:var(--text)}.ptd-account-login-card{width:min(460px,100%);text-align:center;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:34px;box-shadow:0 22px 70px -26px var(--accent-glow)}.ptd-account-login-card h1{margin:10px 0;font-size:34px}.ptd-account-login-card p{color:var(--muted);line-height:1.6}.ptd-google-login-btn{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);padding:14px 18px;font-weight:900;text-decoration:none}.ptd-google-login-btn span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4285f4;font-weight:900}.ptd-login-back{color:var(--muted);font-weight:800;text-decoration:none}.ptd-product-extra{max-width:1120px;margin:40px auto 70px;padding:0 18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;color:var(--text)}.ptd-product-description,.ptd-product-faq{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:24px}.ptd-product-extra h2{margin:0 0 16px}.ptd-product-description{line-height:1.7}.ptd-product-faq details{border:1px solid var(--border);border-radius:16px;background:var(--bg);padding:14px;margin:0 0 10px}.ptd-product-faq summary{cursor:pointer;font-weight:900}.ptd-product-faq p{color:var(--muted);margin:10px 0 0}.mk-drawer.show{opacity:1;pointer-events:auto}.mk-drawer.show .mk-drawer-panel{transform:translateX(0)}
.ptd-account-wrap{max-width:1180px;margin:0 auto;padding:56px 20px 78px;color:var(--text)}
.ptd-account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--accent) 16%,var(--bg)));box-shadow:var(--accent-glow)}
.ptd-kicker{display:inline-flex;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:900;font-size:12px;text-transform:uppercase}
.ptd-account-hero h1{margin:0 0 10px;font-size:clamp(28px,4vw,50px);line-height:1.02;color:var(--text)}
.ptd-account-hero p{max-width:720px;margin:0;color:var(--muted);font-size:16px}
.ptd-account-action{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:12px 18px;background:var(--surface);color:var(--text);font-weight:800;text-decoration:none}
.ptd-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.ptd-account-stats div{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:18px}
.ptd-account-stats b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:20px}
.ptd-account-stats span{display:block;margin-top:5px;color:var(--muted);font-size:13px}
.ptd-account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}
.ptd-account-nav,.ptd-account-panel{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.10)}
.ptd-account-nav{position:sticky;top:92px;padding:10px}
.ptd-account-nav a{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:13px 14px;color:var(--text);font-weight:800;text-decoration:none}
.ptd-account-nav a:hover,.ptd-account-nav a.is-active{background:var(--accent);color:#080808}
.ptd-account-panel{min-height:360px;padding:26px;overflow:hidden}
.ptd-account-panel h2,.ptd-account-panel h3{color:var(--text)}
.ptd-account-panel a{color:var(--accent);font-weight:800}
.ptd-account-panel table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg)}
.ptd-account-panel th,.ptd-account-panel td{padding:14px;border-bottom:1px solid var(--border);color:var(--text)}
.ptd-account-panel tr:last-child td{border-bottom:0}
.ptd-account-panel input,.ptd-account-panel select,.ptd-account-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);padding:11px 12px}
.ptd-account-panel .button,.ptd-account-panel button{border:0;border-radius:999px;background:var(--accent)!important;color:#080808!important;font-weight:900;padding:12px 18px}
.ptd-account-panel .woocommerce-MyAccount-navigation{display:none}
.ptd-account-panel .woocommerce-MyAccount-content{float:none;width:100%}
.ptd-woo-checkout-wrap{max-width:1120px;margin:0 auto;padding:48px 18px 80px;color:var(--text)}
.ptd-woo-checkout-panel{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:28px;box-shadow:0 18px 50px rgba(0,0,0,.10)}
.ptd-woo-checkout-panel form{margin:0}
.ptd-woo-checkout-panel table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg)}
.ptd-woo-checkout-panel th,.ptd-woo-checkout-panel td{padding:14px;border-bottom:1px solid var(--border);color:var(--text)}
.ptd-woo-checkout-panel input,.ptd-woo-checkout-panel select,.ptd-woo-checkout-panel textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);padding:11px 12px}
.ptd-woo-checkout-panel #payment,.ptd-woo-checkout-panel .woocommerce-order{border:1px solid var(--border);border-radius:18px;background:var(--bg);padding:18px}
.ptd-woo-checkout-panel .button,.ptd-woo-checkout-panel button{border:0;border-radius:999px;background:var(--accent)!important;color:#080808!important;font-weight:900;padding:13px 20px}
@media(max-width:760px){.mk-header-inner,.mk-nav{gap:8px}.mk-brand-name{font-size:13px}.mk-burger{width:32px!important;height:32px!important;border-radius:9px!important;gap:3.5px!important;background:#fff!important;color:#4b3524!important}.mk-burger span{width:16px!important;height:2px!important}.mk-nav .menu-item,.mk-nav-link{display:none}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-layout{grid-template-columns:1fr}.pd-media,.pd-media-img{aspect-ratio:1!important;min-height:0!important}.pd-media img,.pd-media-img img{width:100%!important;height:100%!important;object-fit:cover!important}.ptd-product-extra{grid-template-columns:1fr;margin:28px auto 58px}.ptd-account-wrap{padding:32px 14px 90px}.ptd-account-hero{display:block;padding:22px}.ptd-account-action{display:inline-flex;margin-top:18px}.ptd-account-stats{grid-template-columns:1fr}.ptd-account-shell{grid-template-columns:1fr}.ptd-account-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ptd-account-panel{padding:18px;overflow-x:auto}}
.ptd-product-extra{grid-template-columns:1fr!important}.ptd-product-activation{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:24px;line-height:1.7}.ptd-product-activation p{margin:0 0 12px}.ptd-product-activation ul,.ptd-product-activation ol{padding-left:20px}
.pd-price-main,.pd-price-main .woocommerce-Price-amount,.pd-price-main .woocommerce-Price-amount bdi,.prod-card .woocommerce-Price-amount{color:#f97316!important}.pd-media,.pd-media-img{position:sticky;top:96px;align-self:start}.pd-cta.is-disabled,.pd-buy.is-disabled,.pd-cta:disabled,.pd-buy:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}@media(max-width:760px){.pd-media,.pd-media-img{position:relative;top:auto}}
.prod-price del,.prod-price del .woocommerce-Price-amount,.prod-price del bdi{color:#c9c9c9!important;opacity:1!important;text-decoration-color:currentColor!important}.prod-price ins{font-size:.86em!important;text-decoration:none!important;background:transparent!important}.prod-price ins .woocommerce-Price-amount,.prod-price ins bdi{font-size:1em!important;text-decoration:none!important}.prod-price .woocommerce-Price-amount{text-decoration:none!important}
.pd-price-main del,.pd-price-main del .woocommerce-Price-amount,.pd-price-main del bdi{color:#c9c9c9!important;opacity:1!important;text-decoration-color:currentColor!important}.pd-price-main ins{font-size:.86em!important;text-decoration:none!important;background:transparent!important}.pd-price-main ins .woocommerce-Price-amount,.pd-price-main ins bdi{font-size:1em!important;text-decoration:none!important}.pd-price-main .woocommerce-Price-amount{text-decoration:none!important}
.ptd-product-addons{display:grid;gap:22px;margin:18px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.ptd-addon-group,.ptd-product-quantity{display:grid;gap:10px;text-align:center}.ptd-product-quantity{margin:20px 0}.ptd-addon-title{font-size:15px;font-weight:700;color:var(--text);letter-spacing:0}.ptd-addon-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.ptd-addon-choice{min-height:40px;border:1px solid var(--border);border-left:0;background:var(--surface);color:var(--text);padding:0 17px;font:600 14px/1 Inter,system-ui,sans-serif;border-radius:0;cursor:pointer;text-decoration:none}.ptd-addon-choice:first-child{border-left:1px solid var(--border)}.ptd-addon-choice:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent-strong,var(--accent));color:var(--text)}.ptd-addon-choice.is-selected{border-color:var(--accent-strong,var(--accent));box-shadow:inset 0 0 0 1px var(--accent-strong,var(--accent));background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--text);position:relative;z-index:1}.ptd-addon-choice.is-disabled{color:var(--muted);opacity:.55;text-decoration:line-through;cursor:not-allowed;background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.ptd-qty-box{display:inline-grid;grid-template-columns:48px 66px 48px;align-items:center;justify-content:center;margin:0 auto;border:1px solid var(--border);background:var(--surface);min-height:42px}.ptd-qty-box button,.ptd-qty-box input{height:42px;border:0;background:transparent;color:var(--text);font:600 16px/1 Inter,system-ui,sans-serif;text-align:center}.ptd-qty-box button{cursor:pointer;font-size:22px}.ptd-qty-box button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ptd-qty-box input{width:66px;border-left:1px solid var(--border);border-right:1px solid var(--border);appearance:textfield}.ptd-qty-box input::-webkit-outer-spin-button,.ptd-qty-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.ptd-addon-options{gap:8px}.ptd-addon-choice{border-left:1px solid var(--border);border-radius:4px;min-height:38px;padding:0 13px;font-size:13px}.ptd-product-addons{gap:18px}}
.ptd-product-page h2,.ptd-product-page h3,.ptd-product-extra h2,.ptd-product-reviews h2,.ptd-review-list-title,.section h2,.section h3{font-family:Space Grotesk,Inter,system-ui,sans-serif;color:var(--text)!important;letter-spacing:0!important;line-height:1.18}
.prod-price del,.prod-price del .woocommerce-Price-amount,.prod-price del bdi,.pd-price-main del,.pd-price-main del .woocommerce-Price-amount,.pd-price-main del bdi{color:#c9c9c9!important;font-size:.78em!important;font-weight:800!important}
.prod-price ins,.pd-price-main ins{font-size:.84em!important}
.ptd-product-rating-pill{display:inline-flex;align-items:center;gap:0;margin:0 0 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)!important;text-decoration:none;box-shadow:0 8px 24px -20px rgba(0,0,0,.35);overflow:hidden;font:800 13px/1 Inter,system-ui,sans-serif}
.ptd-product-rating-pill span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px}
.ptd-product-rating-pill span+span{border-left:1px solid var(--border)}
.ptd-product-rating-pill b{color:#0a9f3d;font-size:15px;line-height:1;margin-left:3px}
.ptd-product-rating-pill:hover{border-color:var(--accent);box-shadow:0 10px 26px -18px var(--accent-glow)}
