#malak-site .mm-product{padding-block:35px 70px}#malak-site .mm-breadcrumb{font-size:12px;color:#8b769c;margin-bottom:30px}#malak-site .mm-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}#malak-site .mm-gallery{min-width:0;background:linear-gradient(135deg,#f0e6fb,#fff6ef);border-radius:30px;padding:22px}#malak-site .mm-main-photo{width:100%;padding:0}#malak-site .mm-main-photo img{width:100%;aspect-ratio:1;object-fit:contain}#malak-site .mm-main-photo span{display:block;font-size:12px;padding:10px;color:#80539d}#malak-site .mm-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px}#malak-site .mm-thumb{flex:0 0 60px;background:#fff;border-radius:12px;padding:5px}#malak-site .mm-thumb img{width:50px;height:50px;object-fit:contain}#malak-site .mm-product-copy h1{font-size:34px;letter-spacing:-.7px;line-height:1.6;margin-bottom:16px}#malak-site .mm-product-copy>p{color:#82718e;font-size:14px}#malak-site .mm-product-copy .mm-price{font-size:30px;color:#49305c;font-weight:700;margin-top:20px}#malak-site .mm-review-jump{font-size:12px;text-decoration:underline;text-underline-offset:5px}#malak-site .mm-variants{border:0;margin:28px 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#malak-site .mm-variants legend{font-weight:700;margin-bottom:12px}#malak-site .mm-variant{position:relative;cursor:pointer;min-width:0}#malak-site .mm-variant input{position:absolute;opacity:0;width:1px;height:1px}#malak-site .mm-variant span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e1d4ed;border-radius:16px;background:#fff;padding:8px 3px;font-size:10px;min-height:102px;text-align:center}#malak-site .mm-variant img{width:64px;height:64px;object-fit:contain}#malak-site .mm-variant input:checked+span{border:2px solid #8b58b8;background:#f4ebfb}#malak-site .mm-variant input:focus-visible+span{outline:3px solid #8b58b8;outline-offset:3px}#malak-site .mm-selection{font-size:11px;overflow-wrap:anywhere}#malak-site .mm-coming{margin-top:24px;padding:18px 22px;background:#eee5f6;border-radius:18px}#malak-site .mm-coming p{font-size:12px;margin-top:5px}#malak-site .mm-contact{display:block;margin-top:18px;font-size:12px;color:#80539d}#malak-site .mm-content{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin-top:55px;align-items:start}#malak-site .mm-description,#malak-site .mm-box,#malak-site .mm-reviews{background:white;border:1px solid #eadff1;border-radius:24px;padding:30px}#malak-site .mm-description h2,#malak-site .mm-box h2,#malak-site .mm-reviews h2{font-size:26px;margin-bottom:15px}#malak-site .mm-description h3{font-size:18px;margin:25px 0 10px}#malak-site .mm-description p,#malak-site .mm-description li{font-size:13px;line-height:2.2;color:#796786}#malak-site .mm-description ul{padding-inline-start:20px}#malak-site .mm-description a,#malak-site .mm-box a{color:#8655aa;text-decoration:underline}#malak-site .mm-box p,#malak-site .mm-box a{font-size:12px;line-height:2}#malak-site .mm-box button{padding:0;width:100%}#malak-site .mm-box img{border-radius:15px}#malak-site .mm-reviews{margin-top:30px}#malak-site .mm-empty-reviews{text-align:center;padding:20px}#malak-site .mm-empty-reviews>span{font-size:45px;color:#a27db9}#malak-site .mm-empty-reviews h3{font-size:18px}#malak-site .mm-empty-reviews p{font-size:13px;color:#8b769c}#malak-site .mm-review{border-top:1px solid #eee4f4;padding:22px 0}#malak-site .mm-review>span{margin-inline-start:20px;color:#8655aa}#malak-site .mm-review p{white-space:pre-wrap;overflow-wrap:anywhere}#malak-site .mm-review-pages{display:flex;gap:25px;margin-top:15px}@media(max-width:760px){#malak-site .mm-product-grid,#malak-site .mm-content{grid-template-columns:1fr;gap:25px}#malak-site .mm-product-copy h1{font-size:27px}#malak-site .mm-gallery{padding:12px}#malak-site .mm-description,#malak-site .mm-box,#malak-site .mm-reviews{padding:20px}#malak-site .mm-content{margin-top:32px}#malak-site .mm-product{padding-top:20px}}
/* Commerce controls are scoped; Zid owns auth and checkout dialogs. */
#malak-site [hidden]{display:none!important}#malak-site .mm-header-actions{display:flex;align-items:center;gap:14px}#malak-site .mm-account{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:10px}#malak-site .saved-button{text-decoration:none;white-space:nowrap}#malak-site .saved-button svg{width:23px;height:23px}#malak-site .mm-purchase{display:grid;gap:12px;margin:18px 0}#malak-site .mm-quantity{display:flex;align-items:center;gap:14px}#malak-site .mm-quantity input,#malak-site .mm-cart-row input{width:80px;border:1px solid #d8c8e8;border-radius:12px;padding:10px;font:inherit;background:#fff;color:#32223d;text-align:center}#malak-site .mm-add{width:100%}#malak-site .mm-add:disabled{opacity:.55;cursor:not-allowed}#malak-site .mm-stock-message{font-size:14px;margin:0;line-height:1.8}#malak-site .mm-saved-actions{margin:8px 0}#malak-site #open-saved{background:none;border:0;color:#78558c;cursor:pointer;font:inherit}#malak-site #save-style{min-height:48px;padding:10px 18px;font-size:14px}#malak-site .launch-price .mm-commerce-price{display:block;font-size:30px;font-weight:800;color:#32223d}#malak-site .mm-cart{padding-block:44px 80px;min-height:55vh}#malak-site .mm-cart h1{font-size:clamp(28px,4vw,44px)}#malak-site .mm-cart-grid{display:grid;grid-template-columns:1fr 340px;gap:28px}#malak-site .mm-cart-empty{padding:60px 20px;text-align:center;border:1px solid #eee4f5;border-radius:26px;background:#fff}#malak-site .mm-cart-empty>span{font-size:50px;color:#8a51bf}#malak-site .mm-cart-empty p{margin-bottom:28px}#malak-site #mm-cart-summary{background:#f3ecfa;border-radius:24px;padding:26px;align-self:start}#malak-site #mm-cart-totals>div{display:flex;justify-content:space-between;gap:12px;margin:14px 0}#malak-site #mm-cart-summary>a{display:block;margin-top:20px}#malak-site .mm-cart-row{display:flex;gap:20px;border:1px solid #eee4f5;background:#fff;border-radius:20px;padding:22px;margin-bottom:14px}#malak-site .mm-cart-row img{object-fit:contain;border-radius:14px}#malak-site .mm-cart-row h2{font-size:18px}#malak-site .mm-cart-row button{font:inherit;border:0;background:none;color:#a13d50;margin-inline-start:16px;cursor:pointer}#malak-site .mm-cart-error{color:#9b2740}#malak-site #mm-cart-status{min-height:26px}#malak-site .mm-purchase a{color:#795394}#malak-site .mm-view-cart{font-weight:700}@media(max-width:700px){#malak-site .mm-header-actions{gap:2px}#malak-site .mm-account{font-size:13px;padding:6px}#malak-site .mm-cart-grid{grid-template-columns:1fr}#malak-site .mm-cart-row{padding:15px;gap:12px}#malak-site .mm-cart{padding-top:25px}#malak-site .mm-cart-row img{width:65px;height:65px}#malak-site .product-dialog .product-info{padding-bottom:16px}}

@media(max-width:480px){#malak-site .header{flex-wrap:wrap;height:auto!important;min-height:75px;padding-block:10px;gap:10px}#malak-site .header .brand{white-space:nowrap;flex-shrink:0}#malak-site .header nav{order:3;flex-basis:100%;justify-content:center}#malak-site .mm-header-actions{margin-inline-start:auto}}

/* Clothing category, independent from the complete robot. */
#malak-site .mm-clothing{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;padding:48px;border:1px solid #e3d6f0;border-radius:32px;background:#f4edf9;margin-block:36px 64px;scroll-margin-top:120px}
#malak-site .mm-clothing-icon{color:#8953b7;padding:24px;border-radius:28px;background:#fff}
#malak-site .mm-clothing-icon svg{width:100%;display:block}
#malak-site .mm-clothing h2{font-size:clamp(26px,4vw,44px);margin:12px 0}
#malak-site .mm-clothing-price{font-size:32px;font-weight:800;color:#6f4393;margin:18px 0}
#malak-site .mm-clothing-price small{font-size:15px;font-weight:400}
#malak-site .mm-category{min-height:60vh;padding-block:48px}
#malak-site .mm-category h1{font-size:42px;margin:16px 0}
#malak-site .mm-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
#malak-site .mm-category-card{padding:32px;margin-block:24px;border:1px solid #e3d6f0;border-radius:24px;background:#fff}
#malak-site .mm-coming-soon{font-weight:700;color:#6f4393}
#malak-site .header nav .mm-clothes-nav{display:inline-flex}
@media(max-width:600px){#malak-site .mm-clothing{grid-template-columns:1fr;padding:24px;gap:16px}#malak-site .mm-clothing-icon{width:100px}#malak-site .mm-category-card{padding:24px}#malak-site .header nav{flex-wrap:wrap;gap:14px}}

#malak-site .mm-clothes-home-gallery{grid-column:1/-1;min-width:0}
#malak-site .mm-clothes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:24px}
#malak-site .mm-clothes-card{background:#fff;border:1px solid #e3d6f0;border-radius:24px;overflow:hidden;padding:14px;text-align:center}
#malak-site .mm-clothes-card button{border:0;background:#fbf8fd;width:100%;padding:0;cursor:zoom-in;color:#6f4393;border-radius:16px;overflow:hidden;font:inherit}
#malak-site .mm-clothes-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
#malak-site .mm-clothes-card h3{font-size:18px;margin:14px 0 8px}
#malak-site .mm-clothes-card .mm-clothing-price{font-size:24px;margin:6px 0}
#malak-site .mm-clothes-disclaimer{font-size:14px;line-height:1.9;color:#655472;background:#f0e8f6;padding:14px 18px;border-radius:14px}
@media(max-width:800px){#malak-site .mm-clothes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#malak-site .mm-clothes-card{padding:10px;border-radius:18px}#malak-site .mm-clothes-card h3{font-size:15px}}
