
.gm-autumn-pose{display:block;width:140px;aspect-ratio:1;overflow:hidden;position:relative;flex:none;pointer-events:none}
.gm-autumn-pose img{display:block;max-width:none!important;width:300%!important;height:100%!important;object-fit:fill;position:absolute;top:0;left:0}
.gm-autumn-pose--present img{left:-100%}
.gm-autumn-pose--cheer img{left:-200%}
.gm-autumn-shop-title{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1000px;margin:0 auto 20px}
.gm-autumn-shop-title .gm-autumn-pose{width:105px}
.gm-autumn-shop-title h2{font-size:clamp(30px,3.3vw,46px);color:#301344;margin:0;text-align:left}
.gm-autumn .gm-moon-visit>.gm-autumn-pose{width:115px}
.gm-autumn-footer{display:flex;justify-content:center;align-items:center;gap:25px;padding:20px 6%;background:#fff6e9;border-top:1px solid #ecdbc6;border-bottom:1px solid #ecdbc6}
.gm-autumn-footer .gm-autumn-pose{width:90px}
.gm-autumn-footer__words{font-size:22px;font-weight:700;color:#4a206c;line-height:1.4}
.gm-autumn-browse{display:flex;align-items:center;justify-content:center;gap:20px;margin:16px auto;padding:12px 6%;background:#fff9f0;border-block:1px solid #ecdbc6;max-width:1300px}
.gm-autumn-browse .gm-autumn-pose{width:68px}
.gm-autumn-browse p{font-size:20px;color:#4a206c;margin:0;font-weight:700}
.gm-autumn-leaves{display:inline-flex;gap:6px;color:#a74a25;pointer-events:none}
.gm-autumn-leaves svg{width:35px;height:45px}
.gm-autumn-leaves svg:nth-child(2){color:#d89629;transform:rotate(35deg)}
@media(max-width:749px){.gm-autumn-shop-title{gap:12px}.gm-autumn-shop-title .gm-autumn-pose{width:75px}.gm-autumn-shop-title h2{font-size:29px}.gm-autumn .gm-moon-visit>.gm-autumn-pose{width:90px}.gm-autumn-footer{gap:15px;padding:16px 5%}.gm-autumn-footer__words{font-size:18px}.gm-autumn-browse p{font-size:17px}.gm-autumn-leaves svg{width:23px;height:30px}}

.gm-gobble-shopping{display:block;max-width:100%}.gm-gobble-shopping .gm-autumn-pose{width:clamp(130px,20vw,240px);max-width:100%;margin-inline:auto}
