@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800&display=swap');

:root{--mcz-bg:#f4f6f1;--mcz-surface:#fff;--mcz-soft:#eef2ea;--mcz-text:#162019;--mcz-muted:#69736a;--mcz-line:#dce3d9;--mcz-brand:#2f8769;--mcz-brand-dark:#23664f;--mcz-accent:#a1ad3a;--mcz-shadow:0 12px 32px rgba(28,52,38,.08);--mcz-radius:18px;--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html,body{overflow-x:hidden}body.mnkz-cz-page{margin:0!important;background:var(--mcz-bg)!important;color:var(--mcz-text)!important;font-family:Rubik,Arial,sans-serif!important}body.mnkz-cz-page #wpadminbar{z-index:1000000}body.mnkz-cz-page .site-header,body.mnkz-cz-page .site-footer,body.mnkz-cz-page header.whb-header,body.mnkz-cz-page footer.wd-footer,body.mnkz-cz-page #qlwapp,body.mnkz-cz-page .joinchat,body.mnkz-cz-page [id*="whatsapp" i],body.mnkz-cz-page [class*="whatsapp" i]{display:none!important}.mcz-app,.mcz-app *,.mcz-detail-page,.mcz-detail-page *{font-family:Rubik,Arial,sans-serif!important}.mcz-app{min-height:100vh;padding:24px;direction:rtl;background:radial-gradient(circle at 50% 0,rgba(161,173,58,.14),transparent 34%),var(--mcz-bg)}
.mcz-hero,.mcz-controls,.mcz-grid,.mcz-empty{width:min(1240px,100%);margin-inline:auto}.mcz-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid var(--mcz-line);border-radius:24px;background:var(--mcz-surface);box-shadow:var(--mcz-shadow)}.mcz-brand{display:flex;align-items:center;gap:16px;min-width:0}.mcz-brand img{width:78px;height:78px;object-fit:contain;border-radius:20px;background:#edf1d4}.mcz-brand span{color:var(--mcz-brand);font-size:11px;font-weight:800;letter-spacing:1.5px}.mcz-brand h1{margin:4px 0 7px;font-size:clamp(28px,4vw,44px);line-height:1.05;font-weight:800}.mcz-brand p{max-width:720px;margin:0;color:var(--mcz-muted);font-size:14px;line-height:1.55}.mcz-hero-cta,.mcz-telegram{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:var(--mcz-brand);color:#fff!important;text-decoration:none!important}.mcz-hero-cta{flex:0 0 auto;min-height:48px;padding:11px 18px;font-size:13px;font-weight:700}.mcz-hero-cta svg,.mcz-telegram svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mcz-controls{position:sticky;z-index:70;top:0;margin-top:16px;padding:12px 0;background:rgba(244,246,241,.94);backdrop-filter:blur(12px)}.mcz-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px}.mcz-search{display:flex;align-items:center;height:48px;padding:0 12px;border:1px solid var(--mcz-line);border-radius:14px;background:var(--mcz-surface)}.mcz-search svg{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:var(--mcz-muted);stroke-width:1.8}.mcz-search input{flex:1;min-width:0;height:100%;padding:0 10px;border:0!important;outline:0!important;background:transparent!important;color:var(--mcz-text)!important;font-size:14px;box-shadow:none!important}.mcz-search button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--mcz-muted);font-size:22px}.mcz-search button[hidden]{display:none}.mcz-toolbar select,.mcz-filter-toggle{height:48px;border:1px solid var(--mcz-line);border-radius:14px;background:var(--mcz-surface);color:var(--mcz-text);font-weight:700}.mcz-toolbar select{padding:0 12px}.mcz-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px}.mcz-filter-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.mcz-category-row{display:flex;gap:8px;margin-top:10px;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.mcz-category-row::-webkit-scrollbar{display:none}.mcz-category-row button,.mcz-filter-group button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:38px;padding:7px 12px;border:1px solid var(--mcz-line);border-radius:12px;background:var(--mcz-surface);color:var(--mcz-text);font-size:11px;font-weight:700;white-space:nowrap}.mcz-category-row button.is-active,.mcz-filter-group button.is-active{border-color:var(--mcz-brand);background:var(--mcz-brand);color:#fff}.mcz-category-row b{min-width:22px;padding:3px 6px;border-radius:7px;background:var(--mcz-soft);color:var(--mcz-text);font-size:9px}.mcz-count{margin-top:8px;color:var(--mcz-muted);font-size:11px;text-align:center}.mcz-filter-panel{position:absolute;z-index:90;top:72px;left:0;width:min(440px,100%);padding:18px;border:1px solid var(--mcz-line);border-radius:18px;background:var(--mcz-surface);box-shadow:0 22px 60px rgba(20,40,28,.2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.mcz-filter-panel.is-open{opacity:1;visibility:visible;transform:none}.mcz-filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mcz-filter-panel-head strong{font-size:17px}.mcz-filter-panel-head button{width:34px;height:34px;border:1px solid var(--mcz-line);border-radius:10px;background:var(--mcz-soft)}.mcz-filter-panel-head svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.mcz-filter-group{padding:12px 0;border-top:1px solid var(--mcz-line)}.mcz-filter-group>span{display:block;margin-bottom:8px;color:var(--mcz-muted);font-size:11px;font-weight:700}.mcz-filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.mcz-reset{width:100%;min-height:40px;margin-top:12px;border:1px solid var(--mcz-line);border-radius:11px;background:var(--mcz-soft);font-weight:700}.mcz-filter-backdrop{display:none}
.mcz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.mcz-mobile-grid{display:none}.mcz-card{position:relative;overflow:hidden;border:1px solid var(--mcz-line);border-radius:18px;background:var(--mcz-surface);box-shadow:var(--mcz-shadow);transition:transform .2s,box-shadow .2s}.mcz-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(28,52,38,.12)}.mcz-card[hidden]{display:none!important}.mcz-card-media{position:relative;display:flex;align-items:center;justify-content:center;height:230px;padding:34px 14px 14px;background:#f8faf7}.mcz-card-media>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.mcz-bars{position:absolute;z-index:4;top:7px;right:7px;left:7px;display:flex;gap:4px;height:22px}.mcz-bar{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:3px 5px;border-radius:5px;color:#fff;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcz-bar-cat{background:#2d895f}.mcz-bar-indica{background:#6b3bb3}.mcz-bar-sativa{background:#d4771f}.mcz-bar-hybrid{background:#247f7a}.mcz-bar-thc{background:#8e2d2d}.mcz-tags{position:absolute;z-index:5;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 16px)}.mcz-tag{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:4px 8px;border-radius:7px;color:#fff;font-size:8px;font-weight:800;white-space:nowrap}.mcz-tag-new{background:#1688b8}.mcz-tag-sale{background:#df602e}.mcz-tag-recommended{background:#9e8f1d}.mcz-tag-exclusive{background:#7047b5}.mcz-tag-returned{background:#35894e}.mcz-favorite{position:absolute;z-index:6;top:36px;left:9px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--mcz-line);border-radius:10px;background:rgba(255,255,255,.94);color:#5f6c63}.mcz-favorite svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.mcz-favorite.is-favorite{color:#d05252}.mcz-favorite.is-favorite svg{fill:currentColor}.mcz-card-body{display:flex;flex-direction:column;min-height:210px;padding:15px}.mcz-card-topline{min-height:23px}.mcz-origin{display:inline-flex;align-items:center;gap:6px;color:var(--mcz-muted);font-size:10px;font-weight:700}.mcz-flag{display:inline-block;flex:0 0 22px;width:22px;height:17px;border:1px solid rgba(27,43,31,.18);border-radius:4px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mcz-flag-none{display:none}.mcz-flag-usa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Crect width='60' height='40' fill='%23fff'/%3E%3Cg fill='%23b22234'%3E%3Crect y='0' width='60' height='3.1'/%3E%3Crect y='6.2' width='60' height='3.1'/%3E%3Crect y='12.4' width='60' height='3.1'/%3E%3Crect y='18.6' width='60' height='3.1'/%3E%3Crect y='24.8' width='60' height='3.1'/%3E%3Crect y='31' width='60' height='3.1'/%3E%3Crect y='37.2' width='60' height='2.8'/%3E%3C/g%3E%3Crect width='27' height='21.7' fill='%233c3b6e'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='4' cy='4' r='1'/%3E%3Ccircle cx='9' cy='4' r='1'/%3E%3Ccircle cx='14' cy='4' r='1'/%3E%3Ccircle cx='19' cy='4' r='1'/%3E%3Ccircle cx='24' cy='4' r='1'/%3E%3Ccircle cx='6.5' cy='9' r='1'/%3E%3Ccircle cx='11.5' cy='9' r='1'/%3E%3Ccircle cx='16.5' cy='9' r='1'/%3E%3Ccircle cx='21.5' cy='9' r='1'/%3E%3Ccircle cx='4' cy='14' r='1'/%3E%3Ccircle cx='9' cy='14' r='1'/%3E%3Ccircle cx='14' cy='14' r='1'/%3E%3Ccircle cx='19' cy='14' r='1'/%3E%3Ccircle cx='24' cy='14' r='1'/%3E%3Ccircle cx='6.5' cy='19' r='1'/%3E%3Ccircle cx='11.5' cy='19' r='1'/%3E%3Ccircle cx='16.5' cy='19' r='1'/%3E%3Ccircle cx='21.5' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E")}.mcz-flag-israel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Crect width='60' height='40' fill='%23fff'/%3E%3Crect y='5' width='60' height='5' fill='%230038b8'/%3E%3Crect y='30' width='60' height='5' fill='%230038b8'/%3E%3Cpath d='M30 11l8 14H22l8-14zm0 18l-8-14h16l-8 14z' fill='none' stroke='%230038b8' stroke-width='2'/%3E%3C/svg%3E")}.mcz-flag-split{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cdefs%3E%3CclipPath id='l'%3E%3Crect width='30' height='40'/%3E%3C/clipPath%3E%3CclipPath id='r'%3E%3Crect x='30' width='30' height='40'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23l)'%3E%3Crect width='60' height='40' fill='%23fff'/%3E%3Cg fill='%23b22234'%3E%3Crect y='0' width='60' height='3.1'/%3E%3Crect y='6.2' width='60' height='3.1'/%3E%3Crect y='12.4' width='60' height='3.1'/%3E%3Crect y='18.6' width='60' height='3.1'/%3E%3Crect y='24.8' width='60' height='3.1'/%3E%3Crect y='31' width='60' height='3.1'/%3E%3Crect y='37.2' width='60' height='2.8'/%3E%3C/g%3E%3Crect width='27' height='21.7' fill='%233c3b6e'/%3E%3C/g%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='60' height='40' fill='%23fff'/%3E%3Crect y='5' width='60' height='5' fill='%230038b8'/%3E%3Crect y='30' width='60' height='5' fill='%230038b8'/%3E%3Cpath d='M45 11l8 14H37l8-14zm0 18l-8-14h16l-8 14z' fill='none' stroke='%230038b8' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M30 0v40' stroke='%23d7ddd8' stroke-width='1'/%3E%3C/svg%3E")}.mcz-origin{unicode-bidi:plaintext}.mcz-card h2{display:-webkit-box;min-height:48px;margin:5px 0 10px;overflow:hidden;color:var(--mcz-text);font-size:18px;font-weight:800;line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mcz-card-price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--mcz-line)}.mcz-card-price bdi{direction:ltr;color:var(--mcz-muted);font-size:12px;font-weight:700}.mcz-card-price strong{font-size:20px}.mcz-card-actions{display:grid;grid-template-columns:1fr 38px;gap:8px;margin-top:12px}.mcz-card-actions button,.mcz-card-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;text-decoration:none}.mcz-card-actions button{background:var(--mcz-brand);color:#fff;font-size:12px;font-weight:800}.mcz-card-actions a{border:1px solid var(--mcz-line);background:var(--mcz-soft);color:var(--mcz-brand-dark);font-size:24px}.mcz-empty{padding:60px 20px;text-align:center}.mcz-empty strong,.mcz-empty span{display:block}.mcz-empty strong{font-size:24px}.mcz-empty span{margin-top:6px;color:var(--mcz-muted)}
body.mcz-modal-open{overflow:hidden!important}.mcz-modal{position:fixed;z-index:999999;inset:0}.mcz-modal[hidden]{display:none!important}.mcz-modal-backdrop{position:absolute;inset:0;background:rgba(21,33,25,.5);backdrop-filter:blur(7px)}.mcz-modal-panel{position:absolute;top:4vh;right:50%;width:min(1060px,calc(100% - 42px));height:92vh;overflow-x:hidden;overflow-y:auto;border:1px solid var(--mcz-line);border-radius:24px;background:var(--mcz-bg);box-shadow:0 35px 100px rgba(15,30,20,.3);transform:translateX(50%)}.mcz-close{position:sticky;z-index:20;top:12px;right:calc(100% - 54px);display:grid;place-items:center;width:40px;height:40px;margin:12px 12px -52px;border:1px solid var(--mcz-line);border-radius:11px;background:#fff}.mcz-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.mcz-product{padding:22px}.mcz-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px}.mcz-gallery{min-width:0}.mcz-gallery-main{position:relative;display:grid;place-items:center;height:530px;padding:38px 18px 18px;border:1px solid var(--mcz-line);border-radius:18px;background:#fff;overflow:hidden}.mcz-gallery-main>img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.mcz-gallery-prev,.mcz-gallery-next{position:absolute;z-index:5;top:50%;width:38px;height:48px;border:1px solid var(--mcz-line);border-radius:10px;background:rgba(255,255,255,.92);color:var(--mcz-text);font-size:28px;transform:translateY(-50%)}.mcz-gallery-prev{right:10px}.mcz-gallery-next{left:10px}.mcz-thumbs{display:flex;gap:8px;margin-top:9px;padding-bottom:4px;overflow-x:auto;direction:ltr;scrollbar-width:thin}.mcz-thumbs button{position:relative;flex:0 0 68px;width:68px;height:68px;overflow:hidden;padding:3px;border:2px solid transparent;border-radius:10px;background:#fff;opacity:.7}.mcz-thumbs button.is-active{border-color:var(--mcz-brand);opacity:1}.mcz-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.mcz-thumbs button span{position:absolute;display:grid;place-items:center;inset:0;background:rgba(0,0,0,.28);color:#fff}.mcz-thumbs svg{width:22px;height:22px;fill:#fff}.mcz-product-info{display:flex;flex-direction:column;align-items:stretch;padding:18px 4px}.mcz-product-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:30px}.mcz-product-info h1{margin:12px 0 18px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.08}.mcz-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mcz-facts>div{padding:12px;border:1px solid var(--mcz-line);border-radius:12px;background:var(--mcz-surface)}.mcz-facts span,.mcz-facts strong{display:block}.mcz-facts span{color:var(--mcz-muted);font-size:10px}.mcz-facts strong{margin-top:5px;font-size:13px}.mcz-product-prices{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;direction:ltr}.mcz-product-prices span{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:38px;padding:7px 10px;border:1px solid rgba(47,135,105,.28);border-radius:10px;background:rgba(47,135,105,.08);font-size:11px;font-weight:800}.mcz-telegram{min-height:58px;margin-top:20px;padding:10px 16px}.mcz-telegram span,.mcz-telegram strong,.mcz-telegram small{display:block}.mcz-telegram strong{font-size:14px}.mcz-telegram small{margin-top:2px;opacity:.85;font-size:10px}.mcz-full-link{display:block;margin-top:12px;color:var(--mcz-brand-dark);font-size:12px;font-weight:700;text-align:center}.mcz-description,.mcz-similar{margin-top:24px;padding:22px;border:1px solid var(--mcz-line);border-radius:18px;background:var(--mcz-surface)}.mcz-description h2,.mcz-similar h2{margin:0 0 15px;font-size:23px}.mcz-description-text{max-width:830px}.mcz-description p{margin:0 0 12px;color:#303b33;font-size:15px;font-weight:400;line-height:1.75;text-align:right}.mcz-similar>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mcz-similar a{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid var(--mcz-line);border-radius:13px;background:#fafbf9;color:var(--mcz-text);text-decoration:none}.mcz-similar-image{display:grid;place-items:center;height:130px;border-radius:9px;background:#fff;overflow:hidden}.mcz-similar img{width:100%;height:100%;object-fit:contain}.mcz-similar strong{margin-top:9px;font-size:13px}.mcz-similar small{margin-top:5px;color:var(--mcz-muted)}
.mcz-detail-page{min-height:100vh;padding:20px;background:var(--mcz-bg)}.mcz-detail-header,.mcz-detail-page>.mcz-product{width:min(1180px,100%);margin-inline:auto}.mcz-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:10px 14px;border:1px solid var(--mcz-line);border-radius:15px;background:#fff}.mcz-detail-header img{width:42px;height:42px;object-fit:contain;border-radius:11px}.mcz-back{display:inline-flex;align-items:center;gap:7px;color:var(--mcz-brand-dark);font-size:12px;font-weight:800;text-decoration:none}.mcz-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.mcz-detail-page>.mcz-product{padding:24px;border:1px solid var(--mcz-line);border-radius:22px;background:var(--mcz-bg)}
@media(max-width:1050px){.mcz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mcz-product-layout{grid-template-columns:1fr}.mcz-gallery-main{height:500px}.mcz-similar>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mcz-app{padding:10px 10px calc(28px + var(--safe-bottom))}.mcz-hero{display:block;padding:18px;border-radius:19px}.mcz-brand{align-items:flex-start}.mcz-brand img{width:58px;height:58px;border-radius:15px}.mcz-brand h1{font-size:28px}.mcz-brand p{font-size:12px}.mcz-hero-cta{width:100%;margin-top:15px}.mcz-controls{top:0;margin-top:8px;padding:8px 0}.mcz-toolbar{grid-template-columns:minmax(0,1fr) 108px}.mcz-toolbar select{grid-column:1/2;grid-row:2}.mcz-filter-toggle{grid-column:2/3;grid-row:2}.mcz-category-row{margin-top:8px}.mcz-desktop-grid{display:none}.mcz-mobile-grid{display:grid;grid-template-columns:1fr;gap:10px}.mcz-card-mobile{display:grid;grid-template-columns:46% 54%;min-height:190px}.mcz-card-mobile .mcz-card-media{height:100%;min-height:190px;padding:32px 8px 8px}.mcz-card-mobile .mcz-card-body{min-height:190px;padding:12px 10px}.mcz-card-mobile h2{min-height:42px;margin:4px 0 8px;font-size:16px}.mcz-card-mobile .mcz-card-price{padding-top:9px}.mcz-card-mobile .mcz-card-price strong{font-size:17px}.mcz-card-mobile .mcz-card-actions{grid-template-columns:1fr 34px}.mcz-filter-panel{position:fixed;z-index:1000000;top:auto;right:0;bottom:0;left:0;width:100%;max-height:82vh;overflow:auto;border-radius:22px 22px 0 0;transform:translateY(100%)}.mcz-filter-panel.is-open{transform:none}.mcz-filter-backdrop:not([hidden]){position:fixed;z-index:999999;display:block;inset:0;background:rgba(15,25,18,.42)}body.mcz-filter-open{overflow:hidden}.mcz-modal-panel{top:0;right:0;width:100%;height:100dvh;border:0;border-radius:0;transform:none}.mcz-close{position:fixed;top:10px;right:10px;margin:0}.mcz-product{padding:12px}.mcz-product-layout{display:flex;flex-direction:column;gap:10px}.mcz-gallery-main{height:48dvh;min-height:340px;padding:36px 8px 8px;border-radius:15px}.mcz-thumbs button{flex-basis:58px;width:58px;height:58px}.mcz-product-info{padding:8px 2px 86px}.mcz-product-info h1{margin:9px 0 14px;font-size:31px}.mcz-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mcz-facts>div{padding:9px 6px}.mcz-facts strong{font-size:11px}.mcz-product-prices{gap:6px}.mcz-product-prices span{min-width:85px;min-height:35px;font-size:10px}.mcz-telegram{position:fixed;z-index:30;right:10px;bottom:calc(10px + var(--safe-bottom));left:10px;margin:0;box-shadow:0 12px 30px rgba(25,70,50,.28)}.mcz-description,.mcz-similar{margin-top:12px;padding:16px}.mcz-description p{font-size:14px;line-height:1.65}.mcz-similar>div{display:flex;gap:8px;overflow-x:auto}.mcz-similar a{flex:0 0 145px}.mcz-detail-page{padding:10px}.mcz-detail-page>.mcz-product{padding:12px}.mcz-detail-page .mcz-telegram{position:sticky;right:auto;bottom:calc(8px + var(--safe-bottom));left:auto}.mcz-detail-header{position:sticky;z-index:40;top:0}}
@media(max-width:400px){.mcz-card-mobile{grid-template-columns:45% 55%}.mcz-card-mobile .mcz-card-body{padding:10px 8px}.mcz-card-mobile h2{font-size:15px}.mcz-origin{font-size:9px}.mcz-bar{font-size:7px}.mcz-tags{right:5px;bottom:5px}.mcz-tag{font-size:7px}.mcz-favorite{top:33px;left:5px;width:30px;height:30px}}


/* 1.2.0 interaction and product-profile refinements */
.mcz-product-prices{justify-content:center!important;width:100%;direction:rtl!important}.mcz-product-prices span{direction:ltr}.mcz-product-info .mcz-product-prices{align-self:center}.mcz-open{cursor:pointer;position:relative;z-index:3}.mcz-profile{margin-top:24px;padding:24px;border:1px solid var(--mcz-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f8f3);box-shadow:0 12px 30px rgba(31,72,50,.06)}.mcz-profile>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mcz-profile>header span:first-child{color:var(--mcz-brand-dark);font-size:11px;font-weight:800}.mcz-profile h2{margin:4px 0 0;font-size:24px}.mcz-profile-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(47,135,105,.25);border-radius:15px;background:rgba(47,135,105,.09);color:var(--mcz-brand-dark);font-size:11px;font-weight:900;letter-spacing:1px}.mcz-lineage{position:relative;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:18px;max-width:850px;margin:0 auto 22px}.mcz-lineage:before,.mcz-lineage:after{content:"";position:absolute;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--mcz-brand),transparent)}.mcz-lineage:before{right:26%;left:50%}.mcz-lineage:after{right:50%;left:26%}.mcz-parent,.mcz-lineage-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;padding:14px;border:1px solid var(--mcz-line);border-radius:16px;background:#fff;text-align:center}.mcz-parent small{color:var(--mcz-muted);font-size:10px}.mcz-parent strong{margin-top:5px;font-size:14px}.mcz-lineage-center{border-color:rgba(47,135,105,.35);background:var(--mcz-brand);color:#fff}.mcz-lineage-center span{font-size:22px;line-height:1}.mcz-lineage-center strong{margin-top:4px;font-size:13px}.mcz-profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcz-profile-group{padding:16px;border:1px solid var(--mcz-line);border-radius:14px;background:#fff}.mcz-profile-group h3{margin:0 0 10px;font-size:14px}.mcz-profile-group>div{display:flex;flex-wrap:wrap;gap:7px}.mcz-profile-group span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--mcz-soft);color:var(--mcz-brand-dark);font-size:11px;font-weight:700}.mcz-profile-note{margin:14px 0 0!important;color:var(--mcz-muted)!important;font-size:10px!important;text-align:center!important}
@media(max-width:760px){.mcz-profile{margin-top:12px;padding:16px}.mcz-profile h2{font-size:20px}.mcz-lineage{grid-template-columns:1fr;gap:9px}.mcz-lineage:before,.mcz-lineage:after{display:none}.mcz-parent,.mcz-lineage-center{min-height:70px}.mcz-profile-groups{grid-template-columns:1fr}.mcz-product-prices{justify-content:center!important}}


/* 1.2.1: restored card facts, visible descriptions, no blank favorite square, visual profile icons */
.mcz-favorite{display:none!important}
.mcz-card-facts{display:flex;flex-wrap:wrap;gap:5px;min-height:27px;margin:1px 0 8px}
.mcz-card-fact{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border:1px solid var(--mcz-line);border-radius:7px;background:var(--mcz-soft);color:var(--mcz-text);font-size:8px;font-weight:700;line-height:1.1;white-space:nowrap}
.mcz-card-fact-type{color:#67429b}.mcz-card-fact-thc{color:#8e2d2d}.mcz-card-fact-category{color:var(--mcz-brand-dark)}
.mcz-description{display:block!important;min-height:120px!important}
.mcz-description-text{display:block!important;width:100%!important;max-width:900px!important;margin:0!important;visibility:visible!important;opacity:1!important;color:#303b33!important}
.mcz-description-text p{display:block!important;visibility:visible!important;opacity:1!important;color:#303b33!important;font-size:15px!important;line-height:1.75!important;text-align:right!important;white-space:normal!important}
.mcz-profile-group>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px!important}
.mcz-profile-group span{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:48px!important;padding:8px 10px!important;border:1px solid rgba(47,135,105,.13)!important;border-radius:12px!important;background:linear-gradient(145deg,#f8fbf7,#eef5f0)!important;color:var(--mcz-text)!important}
.mcz-profile-group span b{font-size:11px;font-weight:800}
.mcz-profile-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(28,65,45,.08)}
.mcz-profile-icon svg{width:19px;height:19px;fill:none;stroke:var(--mcz-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mcz-profile-icon-effect{background:#eef1ff}.mcz-profile-icon-effect svg{stroke:#6655a5}
.mcz-profile-icon-flavor{background:#fff6e8}.mcz-profile-icon-flavor svg{stroke:#c47a22}
@media(max-width:760px){
 .mcz-card-mobile{min-height:224px!important;grid-template-columns:44% 56%!important}
 .mcz-card-mobile .mcz-card-media,.mcz-card-mobile .mcz-card-body{min-height:224px!important}
 .mcz-card-mobile .mcz-card-body{padding:10px 8px!important}
 .mcz-card-mobile h2{min-height:38px!important;margin:3px 0 5px!important;font-size:15px!important}
 .mcz-card-mobile .mcz-card-facts{gap:4px;min-height:52px;margin-bottom:5px}
 .mcz-card-mobile .mcz-card-fact{font-size:7.5px;min-height:23px;padding:3px 6px}
 .mcz-card-mobile .mcz-card-price{margin-top:auto!important;padding-top:6px!important}
 .mcz-card-mobile .mcz-card-actions{margin-top:7px!important}
 .mcz-description-text p{font-size:14px!important;line-height:1.65!important}
 .mcz-profile-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mcz-profile-group span{min-height:45px!important;padding:7px!important}
}


/* 1.3.0: free price text, centered product view, type colors, spacing */
.mcz-card-price-text{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:45px!important;padding:8px 6px!important;text-align:center!important;overflow:hidden!important}
.mcz-card-price-text strong{display:-webkit-box!important;width:100%!important;overflow:hidden!important;font-size:14px!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.mcz-card-fact-type.mcz-type-sativa{border-color:#dc6666!important;background:#fff0f0!important;color:#b52929!important}
.mcz-card-fact-type.mcz-type-indica{border-color:#5f8fc9!important;background:#eef5ff!important;color:#265f9f!important}
.mcz-card-fact-type.mcz-type-hybrid{border-color:#9270cf!important;background:#f5efff!important;color:#6841aa!important}
.mcz-bar-sativa{background:#c74242!important}.mcz-bar-indica{background:#3978b9!important}.mcz-bar-hybrid{background:#7448b8!important}
.mcz-product-info{align-items:center!important;text-align:center!important}.mcz-product-status{justify-content:center!important}.mcz-product-info h1{text-align:center!important}.mcz-facts{width:100%!important}.mcz-facts>div{text-align:center!important}.mcz-product-prices{justify-content:center!important;align-self:center!important;margin:24px auto 0!important}.mcz-telegram{width:min(100%,560px)!important;margin:32px auto 0!important}.mcz-product-full .mcz-product-info{padding-bottom:22px!important}.mcz-product-full .mcz-description{margin-top:34px!important}.mcz-description-text{margin-inline:auto!important}.mcz-description-text p:first-child{margin-top:0!important}
.mcz-profile-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mcz-profile-group span{gap:7px!important;border:1px solid rgba(47,135,105,.15)!important;background:linear-gradient(145deg,#fff,#f2f7f3)!important}
@media(max-width:760px){.mcz-card-price-text{min-height:50px!important}.mcz-card-price-text strong{font-size:12px!important}.mcz-product-info{padding-bottom:96px!important}.mcz-product-full .mcz-product-info{padding-bottom:18px!important}.mcz-product-full .mcz-telegram{position:sticky!important;margin-top:28px!important}.mcz-product-full .mcz-description{margin-top:28px!important}}


/* 1.3.1 guaranteed description + lineage rendering */
.mcz-description-text,.mcz-description-paragraph{display:block!important;visibility:visible!important;opacity:1!important;color:#303b33!important}
.mcz-description-paragraph{margin:0 0 12px!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;text-align:right!important;white-space:normal!important}
.mcz-lineage{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:18px 0!important;padding:18px!important;border:1px solid rgba(47,135,105,.2)!important;border-radius:16px!important;background:linear-gradient(135deg,#f7fbf8,#edf6f0)!important}
.mcz-parent{padding:14px 10px!important;border:1px solid rgba(47,135,105,.18)!important;border-radius:13px!important;background:#fff!important;text-align:center!important}
.mcz-parent small,.mcz-parent strong{display:block!important}.mcz-parent small{color:#718078!important;font-size:10px!important}.mcz-parent strong{margin-top:5px!important;font-size:16px!important}.mcz-lineage-center{text-align:center!important}.mcz-lineage-center span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:auto!important;border-radius:50%!important;background:#2f8769!important;color:#fff!important;font-size:22px!important}.mcz-lineage-center strong{display:block!important;margin-top:6px!important;font-size:12px!important}
@media(max-width:760px){.mcz-description-paragraph{font-size:14px!important;line-height:1.7!important}.mcz-lineage{grid-template-columns:1fr!important}.mcz-lineage-center{order:2!important}.mcz-parent{min-height:70px!important}}


/* 1.3.2 final compatibility, price and weekly picks */
.mcz-card-price-text{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:8px 6px!important;text-align:center!important}
.mcz-card-price-text strong{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;font-size:13px!important;line-height:1.35!important;text-align:center!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.mcz-weekly{width:min(1180px,100%);margin:16px auto 20px;padding:18px;border:1px solid var(--mcz-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(38,67,46,.07)}
.mcz-weekly header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.mcz-weekly header span{color:var(--mcz-brand-dark);font-size:10px;font-weight:800}.mcz-weekly h2{margin:3px 0 0;font-size:24px}.mcz-weekly-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mcz-weekly-card{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:96px;overflow:hidden;padding:0;border:1px solid var(--mcz-line);border-radius:14px;background:var(--mcz-surface);color:var(--mcz-text);text-align:right}.mcz-weekly-image{display:grid;place-items:center;width:90px;height:96px;background:#fff}.mcz-weekly-image img{width:100%;height:100%;object-fit:contain}.mcz-weekly-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:10px}.mcz-weekly-copy small{color:var(--mcz-brand-dark);font-size:9px;font-weight:800}.mcz-weekly-copy strong{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:13px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mcz-weekly-copy em{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--mcz-muted);font-size:9px;font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:980px){.mcz-weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mcz-card-price-text{min-height:48px!important}.mcz-card-price-text strong{font-size:12px!important}.mcz-weekly{margin:10px auto 14px;padding:14px 10px;border-radius:16px}.mcz-weekly h2{font-size:20px}.mcz-weekly-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mcz-weekly-list::-webkit-scrollbar{display:none}.mcz-weekly-card{grid-template-columns:76px 142px;flex:0 0 auto;min-height:82px}.mcz-weekly-image{width:76px;height:82px}.mcz-weekly-copy{padding:8px}.mcz-weekly-copy strong{font-size:12px}}


/* 1.4.0 — popup-only catalog */
.mcz-card-actions .mcz-card-arrow{
    display:inline-flex;align-items:center;justify-content:center;
    width:42px;min-width:42px;height:42px;padding:0;
    border:1px solid #d9e2d5;border-radius:11px;
    background:#eef3ea;color:#236a52;font-size:28px;line-height:1;cursor:pointer
}
.mcz-full-link{display:none!important}
.mcz-similar button{appearance:none;border:0;background:transparent;padding:0;color:inherit;text-align:inherit;cursor:pointer}
.mcz-description-text,.mcz-description-paragraph{display:block!important;visibility:visible!important;opacity:1!important}

/* 1.4.1: single card action + explicit lineage visibility */
.mcz-card-actions{grid-template-columns:1fr!important}
.mcz-card-arrow{display:none!important}
.mcz-lineage{display:grid!important}
.mcz-lineage[hidden]{display:none!important}


/* 1.4.2 — clear modal exit and reliable lineage display */
.mcz-close{
    right:auto!important;
    left:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:auto!important;
    min-width:116px!important;
    height:38px!important;
    padding:0 12px!important;
    margin:12px 12px -50px auto!important;
    border-color:rgba(47,135,105,.22)!important;
    background:rgba(255,255,255,.96)!important;
    color:#2f6f59!important;
    font-size:11px!important;
    font-weight:800!important;
    box-shadow:0 5px 18px rgba(30,70,48,.08)!important;
}
.mcz-close span{display:inline!important;white-space:nowrap!important}
.mcz-close svg{width:15px!important;height:15px!important}
.mcz-lineage{display:grid!important;visibility:visible!important;opacity:1!important}
@media(max-width:760px){
    .mcz-close{
        position:sticky!important;
        top:8px!important;
        left:auto!important;
        right:auto!important;
        min-width:110px!important;
        margin:8px 10px -46px auto!important;
        height:36px!important;
        border-radius:10px!important;
        font-size:10px!important;
    }
    .mcz-product{padding-top:54px!important}
}

/* 1.4.3 — genetics equation, unknown fallback and compact THC bars */
.mcz-lineage-equation{display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
.mcz-lineage-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mcz-brand);color:#fff;font-size:20px;font-weight:900}
.mcz-lineage-result{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(47,135,105,.35);border-radius:16px;background:linear-gradient(145deg,#2f8769,#257257);color:#fff;text-align:center}
.mcz-lineage-result small{font-size:10px;opacity:.82}.mcz-lineage-result strong{margin-top:5px;font-size:16px}
.mcz-lineage-unknown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:18px 0;padding:18px;border:1px dashed rgba(47,135,105,.35);border-radius:14px;background:#f7fbf8;text-align:center}.mcz-lineage-unknown span{font-weight:900}.mcz-lineage-unknown small{color:var(--mcz-muted);font-size:10px}
.mcz-bar-thc{padding-inline:8px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:760px){.mcz-lineage-equation{grid-template-columns:1fr 28px 1fr!important}.mcz-lineage-equation .mcz-lineage-symbol:nth-of-type(2){grid-column:1/-1;margin:auto}.mcz-lineage-result{grid-column:1/-1;min-height:72px}.mcz-lineage-symbol{width:28px;height:28px;font-size:17px}.mcz-bar-thc{font-size:8px!important;padding-inline:5px!important}}

/* 1.5.1 safe experience layer — preserves 1.4.3 card geometry */
.mcz-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media(hover:hover){.mcz-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(34,67,45,.12);border-color:rgba(47,135,105,.32)}.mcz-card-media img{transition:transform .22s ease}.mcz-card:hover .mcz-card-media img{transform:scale(1.012)}}
.mcz-favorite{display:grid!important;place-items:center!important}.mcz-favorite.is-favorite{background:#fff0f1;color:#cf3d50;border-color:#efb7c0}.mcz-card-summary{display:-webkit-box;min-height:24px;margin:-3px 0 7px;color:var(--mcz-muted);font-size:9px;line-height:1.35;text-align:center;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mcz-reset[hidden]{display:none!important}.mcz-product-tabs{position:sticky;z-index:18;top:0;display:flex;justify-content:center;gap:6px;padding:8px;background:rgba(247,249,244,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--mcz-line)}.mcz-product-tabs button{min-height:32px;padding:6px 10px;border:1px solid var(--mcz-line);border-radius:9px;background:#fff;color:var(--mcz-brand-dark);font-size:10px;font-weight:800}.mcz-product-summary{margin:2px 0 13px;color:var(--mcz-muted);font-size:12px;text-align:center}.mcz-product-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 80px}.mcz-product-prev-next button{min-height:42px;border:1px solid var(--mcz-line);border-radius:11px;background:#fff;color:var(--mcz-brand-dark);font-weight:800}.mcz-gallery-main{position:relative}.mcz-gallery-counter{position:absolute;z-index:8;right:12px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(22,32,26,.72);color:#fff;font-size:9px;font-weight:800}.mcz-lightbox{position:fixed;z-index:1000002;inset:0;display:grid;place-items:center;padding:55px 14px 20px;background:rgba(0,0,0,.94)}.mcz-lightbox[hidden]{display:none!important}.mcz-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.mcz-lightbox button{position:absolute;top:12px;right:12px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;font-size:25px}.mcz-lineage-unknown{font-weight:800}
@media(max-width:760px){.mcz-card-summary{font-size:8px;min-height:20px}.mcz-product-tabs{overflow-x:auto;justify-content:flex-start}.mcz-product-prev-next{margin-bottom:92px}.mcz-card:hover{transform:none}.mcz-card:hover .mcz-card-media img{transform:none}}

/* 1.5.2: remove favorites without touching card layout; center quick navigation below gallery */
.mcz-favorite,[data-favorites-only]{display:none!important}
.mcz-product-tabs{position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:10px auto 0!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;overflow:visible!important}
.mcz-product-tabs button{min-width:92px}
@media(max-width:760px){.mcz-product-tabs{justify-content:center!important;margin-top:9px!important}.mcz-product-tabs button{min-width:0;flex:1 1 30%;max-width:125px;padding-inline:7px}}


/* 1.5.3 — centered catalog polish, safe counters, inline video and community links */
.mcz-brand img{background:transparent!important;box-shadow:none!important}
.mcz-hero{flex-wrap:wrap;justify-content:center!important;text-align:center}
.mcz-brand{justify-content:center!important;text-align:center!important}
.mcz-brand>div{align-items:center!important;text-align:center!important}
.mcz-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:4px auto}
.mcz-hero-metrics>div{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;padding:10px;border:1px solid var(--mcz-line);border-radius:14px;background:var(--mcz-soft)}
.mcz-hero-metrics strong{font-size:17px;line-height:1.15}.mcz-hero-metrics span{margin-top:4px;color:var(--mcz-muted);font-size:10px}
.mcz-hero-cta{margin-inline:auto!important}
.mcz-controls{text-align:center}.mcz-toolbar{max-width:900px;margin-inline:auto!important;justify-content:center!important}.mcz-category-row{justify-content:center!important}.mcz-count{text-align:center!important}
.mcz-card-topline,.mcz-card-body h2,.mcz-card-summary{text-align:center!important;justify-content:center!important}.mcz-origin{justify-content:center!important;margin-inline:auto!important}.mcz-card-facts{justify-content:center!important}
.mcz-weekly header{justify-content:center!important;text-align:center!important}.mcz-weekly header>div{width:100%;text-align:center}.mcz-weekly-copy{text-align:center!important}.mcz-weekly-card{text-align:center!important}
.mcz-close{position:sticky!important;top:12px!important;left:12px!important;right:auto!important;float:left!important;margin:12px 12px -50px auto!important;z-index:80!important}
.mcz-main-video{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:12px}
.mcz-community-links{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.mcz-community-links a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid var(--mcz-line);border-radius:11px;background:#fff;color:var(--mcz-brand-dark);font-size:12px;font-weight:800;text-decoration:none}.mcz-community-links a:hover{background:var(--mcz-soft)}
.mcz-lineage-equation{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr)!important;gap:8px!important;max-width:780px;margin-inline:auto!important}.mcz-lineage-equation:before,.mcz-lineage-equation:after{display:none!important}.mcz-parent,.mcz-lineage-result{min-height:78px!important}.mcz-lineage-symbol{box-shadow:none!important}
@media(max-width:760px){.mcz-hero-metrics{grid-template-columns:1fr 1fr}.mcz-hero-metrics>div:last-child{grid-column:1/-1}.mcz-toolbar{max-width:none}.mcz-close{position:sticky!important;top:8px!important;left:auto!important;right:auto!important;float:none!important}.mcz-community-links{margin-bottom:90px}.mcz-lineage-equation{grid-template-columns:1fr 28px 1fr!important}.mcz-lineage-result{grid-column:1/-1!important}.mcz-main-video{border-radius:10px}}


/* 1.5.4 — safe polish without changing the proven card geometry */
.mcz-hero-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:760px;margin:0 auto}
.mcz-hero-secondary-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(47,135,105,.25);border-radius:12px;background:#fff;color:var(--mcz-brand-dark);font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 5px 14px rgba(31,70,47,.05)}
.mcz-hero-secondary-actions a:hover{background:var(--mcz-soft)}
.mcz-community-links{display:none!important}

/* All manual status tags are visible and stay inside the image */
.mcz-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-width:calc(100% - 16px)!important;inset:auto 8px 8px 8px!important;align-items:flex-end!important;justify-content:flex-start!important;overflow:hidden!important}
.mcz-tag{white-space:nowrap!important}
.mcz-tag-new{background:#1688bc!important;color:#fff!important}
.mcz-tag-sale{background:#e6532f!important;color:#fff!important}
.mcz-tag-recommended{background:#a39206!important;color:#fff!important}
.mcz-tag-exclusive{background:#6f46b8!important;color:#fff!important}
.mcz-tag-returned{background:#2f8769!important;color:#fff!important}

/* Full media in gallery — no crop. */
.mcz-gallery-main{background:#f2f4ef!important;overflow:hidden!important}
.mcz-gallery-main>img[data-main-media],.mcz-gallery-main>img[data-main-image],.mcz-main-video{width:100%!important;height:100%!important;max-height:620px!important;object-fit:contain!important;object-position:center!important;background:#f2f4ef!important}
.mcz-main-video{background:#111!important}

/* Compact genetics in desktop too — same visual language as mobile, without long connector lines. */
.mcz-lineage-equation{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"parent1 plus parent2" "result result result"!important;gap:10px!important;max-width:680px!important;padding:12px!important}
.mcz-lineage-equation>.mcz-parent:first-child{grid-area:parent1!important}
.mcz-lineage-equation>.mcz-lineage-symbol:first-of-type{grid-area:plus!important}
.mcz-lineage-equation>.mcz-parent:nth-of-type(2){grid-area:parent2!important}
.mcz-lineage-equation>.mcz-lineage-symbol:nth-of-type(2){display:none!important}
.mcz-lineage-equation>.mcz-lineage-result{grid-area:result!important;min-height:58px!important;width:100%!important}
.mcz-lineage-symbol{align-self:center!important}

/* Do not force the mobile category strip to center; only the toolbar above stays centered. */
@media(max-width:760px){
  .mcz-category-row{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;padding-inline:8px!important}
  .mcz-category-row::-webkit-scrollbar{display:none!important}
  .mcz-category-row button{flex:0 0 auto!important}
  .mcz-hero-secondary-actions{grid-template-columns:1fr!important;gap:8px!important}
  .mcz-gallery-main{height:min(66vh,560px)!important;min-height:360px!important}
  .mcz-gallery-main>img[data-main-media],.mcz-gallery-main>img[data-main-image],.mcz-main-video{max-height:none!important}
  .mcz-lineage-equation{grid-template-columns:1fr auto 1fr!important;grid-template-areas:"parent1 plus parent2" "result result result"!important;padding:10px!important}
}


/* 1.5.5 — unified actions, visible manual tags, balanced prices and fact icons */
.mcz-hero{row-gap:14px!important}
.mcz-hero-cta,.mcz-hero-secondary-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:11px 18px!important;border:0!important;border-radius:13px!important;background:var(--mcz-brand)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
.mcz-hero-secondary-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:min(100%,760px)!important;margin:2px auto 0!important}
.mcz-hero-secondary-actions a svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mcz-card-status-tags{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;padding:7px 8px 0!important;background:var(--mcz-surface)!important}
.mcz-card-status-tags .mcz-tag{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:4px 8px!important;border-radius:7px!important;font-size:8px!important;font-weight:800!important}
.mcz-card-media>.mcz-tags{display:none!important}
.mcz-product-prices{display:grid!important;grid-template-columns:repeat(2,minmax(0,160px))!important;justify-content:center!important;gap:8px!important;direction:rtl!important}
.mcz-product-prices span{width:100%!important;min-width:0!important}
.mcz-product-prices span:last-child:nth-child(odd){grid-column:1/-1!important;justify-self:center!important;width:min(160px,100%)!important}
.mcz-close{background:var(--mcz-brand-dark)!important;color:#fff!important;border-color:var(--mcz-brand-dark)!important}
.mcz-fact-icon{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mcz-card-fact{gap:4px!important}
.mcz-facts>div>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.mcz-facts .mcz-fact-icon{width:16px;height:16px}
@media(min-width:761px){
  .mcz-hero-cta{width:min(100%,760px)!important;margin:0 auto!important}
  .mcz-hero-secondary-actions{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .mcz-hero-secondary-actions{grid-template-columns:1fr!important;gap:9px!important;margin-top:9px!important}
  .mcz-hero-secondary-actions a,.mcz-hero-cta{width:100%!important}
  .mcz-product-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mcz-card-status-tags{padding-top:6px!important}
}

/* 1.5.6 — stable equal cards, reliable manual tags and category-specific icons */
.mcz-card-body{min-height:250px!important}
.mcz-card-body h2{margin-bottom:12px!important}
.mcz-card-summary{display:none!important}
.mcz-card-facts{margin-top:0!important}
.mcz-card-price{margin-top:auto!important}
.mcz-card-status-tags{min-height:37px!important;align-content:center!important}
.mcz-card:not(:has(.mcz-card-status-tags)) .mcz-card-body{padding-top:52px!important}

/* Keep desktop status chips neat, but do not let them alter or break the proven mobile two-column card. */
@media(max-width:760px){
  .mcz-card-status-tags{display:none!important}
  .mcz-card-mobile{min-height:224px!important}
  .mcz-card-mobile .mcz-card-media,.mcz-card-mobile .mcz-card-body{min-height:224px!important}
  .mcz-card-mobile .mcz-card-body{padding-top:12px!important}
  .mcz-card-mobile h2{min-height:42px!important;margin-bottom:10px!important}
}


/* 1.5.7 — compact one-line flavor/effect summary while preserving equal card heights */
.mcz-card-body h2{margin-bottom:3px!important}
.mcz-card-summary{display:block!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0 0 7px!important;padding:0 2px!important;overflow:hidden!important;color:var(--mcz-muted)!important;font-size:9px!important;font-weight:600!important;line-height:18px!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.mcz-card-facts{margin-top:0!important}
.mcz-card-body{min-height:250px!important}
@media(max-width:760px){
  .mcz-card-mobile h2{min-height:36px!important;margin:2px 0 1px!important}
  .mcz-card-mobile .mcz-card-summary{height:16px!important;min-height:16px!important;max-height:16px!important;margin:0 0 5px!important;font-size:8px!important;line-height:16px!important}
  .mcz-card-mobile .mcz-card-body{min-height:224px!important}
}

/* ==========================================================
   Monkeyz 1.5.9 — product status tags
   Same visual language as category / type / THC bars
   ========================================================== */

.mcz-card-status-tags{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-height:36px!important;
    padding:7px 8px!important;
    background:var(--mcz-surface)!important;
}

.mcz-card-status-tags .mcz-tag{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:1 1 calc(33.333% - 4px)!important;
    min-width:0!important;
    min-height:22px!important;
    padding:3px 5px!important;
    border:0!important;
    border-radius:5px!important;
    color:#fff!important;
    font-size:8px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Tag colors */
.mcz-card-status-tags .mcz-tag-new{
    background:#1688bc!important;
}

.mcz-card-status-tags .mcz-tag-sale{
    background:#e6532f!important;
}

.mcz-card-status-tags .mcz-tag-recommended{
    background:#a39206!important;
}

.mcz-card-status-tags .mcz-tag-exclusive{
    background:#6f46b8!important;
}

.mcz-card-status-tags .mcz-tag-returned{
    background:#2f8769!important;
}

/* Mobile: media on the right, tags directly below it,
   product information remains in the left column */
@media(max-width:760px){

    .mcz-card-mobile{
        grid-template-columns:46% 54%!important;
        grid-template-rows:auto auto!important;
        align-items:stretch!important;
    }

    .mcz-card-mobile .mcz-card-media{
        grid-column:1!important;
        grid-row:1!important;
        width:100%!important;
        min-width:0!important;
    }

    .mcz-card-mobile .mcz-card-status-tags{
        grid-column:1!important;
        grid-row:2!important;
        display:flex!important;
        width:100%!important;
        min-width:0!important;
        min-height:33px!important;
        padding:5px 6px!important;
        border-top:1px solid var(--mcz-line)!important;
    }

    .mcz-card-mobile .mcz-card-status-tags .mcz-tag{
        min-height:21px!important;
        padding:3px 4px!important;
        font-size:7px!important;
    }

    .mcz-card-mobile .mcz-card-body{
        grid-column:2!important;
        grid-row:1 / span 2!important;
        min-width:0!important;
        height:100%!important;
    }

    /* Products without manual status tags keep the same structure */
    .mcz-card-mobile:not(:has(.mcz-card-status-tags)) .mcz-card-media{
        grid-row:1 / span 2!important;
    }
}

@media(max-width:400px){

    .mcz-card-mobile{
        grid-template-columns:45% 55%!important;
    }

    .mcz-card-mobile .mcz-card-status-tags{
        padding:4px!important;
        gap:3px!important;
    }

    .mcz-card-mobile .mcz-card-status-tags .mcz-tag{
        min-height:20px!important;
        padding:2px 3px!important;
        font-size:6.5px!important;
    }
}

/* Monkeyz 1.5.10 — compact product status tags */

.mcz-card-status-tags{
    justify-content:center!important;
    align-items:center!important;
    align-content:center!important;
    gap:5px!important;
}

.mcz-card-status-tags .mcz-tag{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:66px!important;
    max-width:105px!important;
    min-height:22px!important;
    padding:3px 9px!important;
    border-radius:5px!important;
    font-size:8px!important;
    line-height:1!important;
}

/* Mobile */
@media(max-width:760px){
    .mcz-card-mobile .mcz-card-status-tags{
        justify-content:center!important;
        gap:4px!important;
        min-height:32px!important;
        padding:5px!important;
    }

    .mcz-card-mobile .mcz-card-status-tags .mcz-tag{
        flex:0 0 auto!important;
        width:auto!important;
        min-width:58px!important;
        max-width:88px!important;
        min-height:21px!important;
        padding:3px 7px!important;
        font-size:7px!important;
    }
}

@media(max-width:400px){
    .mcz-card-mobile .mcz-card-status-tags .mcz-tag{
        min-width:54px!important;
        max-width:78px!important;
        padding:3px 5px!important;
        font-size:6.5px!important;
    }
}

/* Monkeyz 1.5.12 — all weekly picks in horizontal scroll */

.mcz-weekly-list{
    display:flex!important;
    grid-template-columns:none!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 8px!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
    -webkit-overflow-scrolling:touch!important;
}

.mcz-weekly-card{
    flex:0 0 230px!important;
    width:230px!important;
    min-width:230px!important;
    scroll-snap-align:start!important;
}

.mcz-weekly-list::-webkit-scrollbar{
    height:7px!important;
}

.mcz-weekly-list::-webkit-scrollbar-thumb{
    border-radius:999px!important;
    background:rgba(47,135,105,.35)!important;
}

.mcz-weekly-list::-webkit-scrollbar-track{
    background:transparent!important;
}

@media(max-width:760px){
    .mcz-weekly-list{
        gap:8px!important;
        scrollbar-width:none!important;
    }

    .mcz-weekly-list::-webkit-scrollbar{
        display:none!important;
    }

    .mcz-weekly-card{
        flex:0 0 218px!important;
        width:218px!important;
        min-width:218px!important;
    }
}

@media(max-width:400px){
    .mcz-weekly-card{
        flex-basis:205px!important;
        width:205px!important;
        min-width:205px!important;
    }
}
