.part-coupon-1{position:relative;padding:var(--v-space) 0;overflow:hidden}.coupon--container{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(width <= 640px){.coupon--container{grid-template-columns:repeat(1, 1fr)}}.coupon--container .__item:only-child{grid-column:1/-1;max-width:50%;margin-inline:auto}@media(width <= 640px){.coupon--container .__item:only-child{max-width:100%}}.coupon--container a:hover .__img img{transform:scale(1);transition:.2s}.coupon--container .__img img{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.15)) drop-shadow(0 5px 20px rgba(0, 0, 0, 0.08));transform:scale(0.97);transition:.5s}.coupon--container .__btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto 0 auto;padding:.6em 1.5em;text-align:center;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:clamp(15px,.9375rem + (1vw - 3.75px)*.2018,17px);min-height:0vw;color:#fff;white-space:nowrap;background:var(--line-color);border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.1);transition:.5s}.coupon--container .__link:hover .__btn{box-shadow:0 3px 10px rgba(0,0,0,.4);filter:brightness(90%) contrast(120%);transition:.2s}.coupon--container .__link:active .__btn{box-shadow:0 0 1px rgba(0,0,0,.1);filter:brightness(70%) contrast(120%);transition:.2s}.coupon--container .__qr-trigger{display:block;margin-top:1em;font-size:14px;color:#111}
