.mg-home-categories{width:100%;font-family:Arial,sans-serif}.mg-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mg-home-card{display:flex;position:relative;align-items:center;gap:18px;padding:18px;background:#fffaf2;border:1px solid #dac6b4;border-radius:14px;color:#321829!important;text-decoration:none!important;box-shadow:0 7px 24px #32182909;min-height:174px;transition:transform .2s,box-shadow .2s}.mg-home-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #32182918}.mg-home-card img{width:78px;height:138px;object-fit:cover;border-radius:8px;flex-shrink:0}.mg-home-card span{font:400 21px/1.35 Georgia,serif;padding-right:12px}.mg-home-card b{position:absolute;right:16px;top:14px;font-size:18px;color:#751b2d}.mg-home-socials{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.mg-home-socials>a{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #ddcabb;border-radius:12px;background:#fff;color:#321829!important;text-decoration:none!important}.mg-home-socials b{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:white;font-size:29px;font-family:Georgia,serif}.mg-home-socials .mg-pinterest{background:#bd081c}.mg-home-socials .mg-instagram{background:linear-gradient(45deg,#f6b547,#e74668,#7945bd)}.mg-home-socials span{font-size:17px}.mg-home-socials small{display:block;font-size:12px;color:#796f78;margin-top:4px}.mg-home-socials strong{margin-left:auto;color:#751b2d;font-weight:400}@media(max-width:1000px){.mg-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-home-card span{font-size:19px}}@media(max-width:550px){.mg-home-grid{gap:12px}.mg-home-card{padding:15px 9px;gap:10px;flex-direction:column;text-align:center}.mg-home-card img{width:72px;height:128px}.mg-home-card span{font-size:17px;padding:0}.mg-home-card b{right:8px;top:7px}.mg-home-socials{grid-template-columns:1fr;gap:12px}.mg-home-socials>a{padding:16px 20px}}@media(prefers-reduced-motion:reduce){.mg-home-card{transition:none}.mg-home-card:hover{transform:none}}
.mg-suite-gallery{max-width:1120px;margin:35px auto 65px;padding:0 20px}.mg-suite-gallery h2{color:#751b2d}.mg-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mg-suite-grid>a{display:flex;flex-direction:column;gap:10px;background:#fffaf1;border:1px solid #ddc9b6;border-radius:12px;overflow:hidden;text-decoration:none;color:#321829;padding-bottom:16px}.mg-suite-grid img{width:100%;aspect-ratio:9/16;object-fit:cover}.mg-suite-grid strong,.mg-suite-grid span{padding:0 14px}.mg-suite-grid span{font-size:12px;color:#751b2d}@media(max-width:800px){.mg-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mg-template-search{max-width:680px;margin:0 auto 24px;font-family:Arial,sans-serif}.mg-template-search label{display:block;font:400 25px Georgia,serif;color:#421d29;margin-bottom:12px}.mg-template-search>div{display:flex;gap:8px}.mg-template-search input{width:100%;min-width:0;padding:15px 18px;border:1px solid #d7c5bc;border-radius:10px;background:white;font-size:16px;color:#321829}.mg-template-search button{border:0;border-radius:10px;padding:12px 22px;background:#751b2d;color:white;font-size:15px;cursor:pointer}.mg-category-line{display:flex;align-items:center;gap:10px;overflow-x:auto;white-space:nowrap;padding:10px 2px 18px;scrollbar-width:thin;border-bottom:1px solid #e7d9cd}.mg-category-line a{display:block;text-decoration:none!important;color:#592739!important;border:1px solid #dfcbbb;border-radius:30px;padding:11px 19px;background:#fffaf3;font:15px Arial,sans-serif;flex-shrink:0}.mg-category-line a:hover,.mg-category-line a[aria-current=page]{background:#751b2d;color:white!important;border-color:#751b2d}.mg-category-line .mg-full-category{border:2px solid #751b2d;font-weight:bold}.mg-catalog{max-width:1160px;margin:35px auto 70px;padding:0 20px}.mg-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:40px 0 25px}.mg-catalog-heading h2{font:36px Georgia,serif;color:#48202e;margin:0}.mg-catalog-heading>a{font:13px Arial,sans-serif;color:#751b2d}.mg-category-section{margin:0 0 52px}.mg-category-section>header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mg-category-section h3{font:28px Georgia,serif;color:#751b2d;margin:0}.mg-category-section header>span{font:12px Arial,sans-serif;color:#806f77}.mg-full-section{border:1px solid #d4b997;border-radius:16px;padding:24px;background:#fff9ed}.mg-empty-category{padding:36px;border:1px dashed #ceb9a8;border-radius:12px;color:#79616e;background:#fffaf3}.mg-video-placeholder{aspect-ratio:9/16;display:grid;place-items:center;background:#751b2d;color:white;font-size:45px}@media(max-width:600px){.mg-category-line a{padding:10px 15px;font-size:14px}.mg-catalog-heading{align-items:flex-start;flex-direction:column}.mg-catalog-heading h2{font-size:28px}.mg-full-section{padding:15px}.mg-suite-grid{gap:12px}.mg-template-search label{font-size:22px}.mg-template-search button{padding:10px 15px}.mg-catalog{padding:0 14px}}

.mg-template-price{font:700 21px Arial,sans-serif;color:#751b2d;padding:0 14px}.mg-template-price small{display:block;font:11px Arial,sans-serif;color:#79616e;margin-top:4px}.mg-price-note{text-align:center;color:#751b2d;font:15px/1.6 Arial,sans-serif;margin:0 0 20px}
