/* MEYINSOR Stage12D-R3 restored and extracted from shop/bundles.php. */
.mys-bundles-page{background:#fff;color:#1f1f1f}.mys-bundles-wrap{max-width:1300px;margin:0 auto;padding:58px 20px 86px}.mys-bundles-hero{text-align:center;max-width:920px;margin:0 auto 42px}.mys-kicker{display:block;margin-bottom:14px;font-family:'Cinzel',serif;font-size:.76rem;letter-spacing:4px;text-transform:uppercase;color:#9a9a9a}.mys-bundles-hero h1{margin:0;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:400;letter-spacing:4px;line-height:1.24}.mys-bundles-line{width:86px;height:1px;margin:22px auto 0;background:linear-gradient(to right,transparent,#b8b8b8,transparent)}.mys-bundles-hero p{max-width:760px;margin:24px auto 0;color:#686868;line-height:1.92;font-weight:300;letter-spacing:1px}.mys-bundles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mys-bundle-card{background:#fff;border:1px solid rgba(0,0,0,.065);transition:all .28s ease;min-width:0}.mys-bundle-card:hover{transform:translateY(-5px);border-color:rgba(0,0,0,.16);box-shadow:0 18px 42px rgba(0,0,0,.08)}.mys-bundle-media{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f4f4f4;min-height:190px}.mys-bundle-media a,.mys-bundle-media span{display:block;background:#f7f7f7;aspect-ratio:1/1;overflow:hidden}.mys-bundle-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mys-bundle-card:hover .mys-bundle-media img{transform:scale(1.045)}.mys-bundle-body{padding:22px}.mys-bundle-type{display:block;margin-bottom:10px;font-family:'Cinzel',serif;font-size:.72rem;letter-spacing:3px;color:#aaa;text-transform:uppercase}.mys-bundle-body h2{margin:0 0 10px;font-size:1.22rem;font-weight:400;line-height:1.45}.mys-bundle-body p{margin:0;color:#777;font-size:.94rem;line-height:1.75}.mys-bundle-products{display:grid;gap:7px;margin:16px 0;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.mys-bundle-products a{color:#555;text-decoration:none;font-size:.9rem;line-height:1.5}.mys-bundle-products a:hover{color:#111}.mys-bundle-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.mys-bundle-price{color:#1f1f1f;font-size:.95rem}.mys-btn-dark,.mys-btn-light{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;border:1px solid #1f1f1f;letter-spacing:1.6px;font-size:.86rem;transition:all .24s ease}.mys-btn-dark{background:#1f1f1f;color:#fff}.mys-btn-light{background:#fff;color:#1f1f1f}.mys-btn-dark:hover,.mys-btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);text-decoration:none}.mys-btn-light:hover{background:#1f1f1f;color:#fff}.mys-empty{padding:38px;background:#fafafa;border:1px solid rgba(0,0,0,.06);text-align:center;color:#666}.mys-related{margin-top:38px;padding:28px;background:#fafafa;border:1px solid rgba(0,0,0,.06)}.mys-related-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.mys-related-head h2{margin:0;font-weight:400;font-size:1.25rem;letter-spacing:1.5px}.mys-related-head a{color:#777;text-decoration:none}.mys-related-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mys-related-list a{display:block;padding:15px 16px;background:#fff;border:1px solid rgba(0,0,0,.055);color:#333;text-decoration:none;transition:all .25s ease}.mys-related-list a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.06);border-color:rgba(0,0,0,.16)}.mys-related-list strong{display:block;font-weight:400;margin-bottom:5px}.mys-related-list span{display:block;color:#777;font-size:.86rem}@media(max-width:1050px){.mys-bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mys-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.mys-bundles-wrap{padding:40px 14px 62px}.mys-bundles-hero{text-align:left}.mys-bundles-line{margin-left:0}.mys-bundles-grid{grid-template-columns:1fr}.mys-bundle-media{min-height:auto}.mys-bundle-foot,.mys-related-head{display:block}.mys-bundle-foot .mys-btn-dark{margin-top:12px}.mys-related{padding:22px}.mys-related-list{grid-template-columns:1fr}.mys-related-head a{display:inline-block;margin-top:8px}}
