@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@media (max-width: 767.98px){#productDetails div.product div.promotion{margin-top:20px}}div#promotionMoreInfo a.close{--color:var(--industrial-revolution);--background-color:var(--super-silver);--border-color:var(--super-silver);display:block;position:absolute;top:0;right:0;z-index:1;width:30px;height:30px;background:var(--background-color);border:1px solid var(--border-color);box-sizing:border-box;color:var(--color);font-size:15px;line-height:30px;text-align:center}[data-theme="contrast"] div#promotionMoreInfo a.close{--color:var(--white);--background-color:var(--yellow);--border-color:var(--yellow)}div#promotionMoreInfo .highlighted{color:#FAA61A}div#content section.promotionInfo{background:var(--black);border-top:solid 10px #FAA61A;color:var(--white);text-align:center}div#content section.promotionInfo div.container{padding:48px 0 63px;box-sizing:border-box}div#content section.promotionInfo div.container h1{margin-bottom:27px;font-size:64px;font-weight:700;line-height:75px}div#content section.promotionInfo div.container p{font-size:18px;line-height:21px}div#content section.promotionInfo div.container div.slogan{width:448px;margin:0 auto 42px;text-align:center}div#content section.promotionInfo div.container div.slogan p{font-size:26px;font-weight:700;line-height:33px}div#content section.promotionInfo div.container div.details{max-width:522px;margin:0 auto;box-sizing:border-box}div#content section.promotionInfo div.container div.details div.points{display:grid;gap:42px;padding-left:31px}div#content section.promotionInfo div.container div.details div.points div.point{display:flex;align-items:center;gap:42px}div#content section.promotionInfo div.container div.details div.points div.point div.pointCircle{position:relative;background-color:#FAA61A;width:62px;aspect-ratio:1;border-radius:100%}div#content section.promotionInfo div.container div.details div.points div.point div.pointCircle span{position:absolute;right:-3px;bottom:-6px;font-size:76px;font-weight:700;line-height:61px;color:var(--black)}div#content section.promotionInfo div.container div.details div.points div.point p{text-align:left;max-width:386px}div#content section.promotionInfo div.container div.details div.points div.point p .price{font-size:33px}div#content section.promotionInfo div.container div.details div.points div.point p strong{font-weight:700}div#content div.detailsInfo{background-color:#FAA61A;padding:28px 0}div#content div.detailsInfo p{font-size:18px;text-align:center}div#content div.detailsInfo p.note{margin:0 0 20px}div#content div.detailsInfo p.note strong{font-weight:900}div#content div.detailsInfo p.rules{line-height:21px}div#content div.detailsInfo p.rules a{text-decoration:underline;color:inherit;font-weight:700}div#content section.main p{font-size:16px;line-height:24px}div#content section.main p strong{font-weight:700}div#content section.main sup{font-size:.7em;line-height:normal;vertical-align:top}div#content section.main div.container{width:920px;padding:60px 0}div#content section.main div.container div.intro{margin:0 0 80px;text-align:center}div#content section.main div.container div.intro h2{font-size:32px;font-weight:300;line-height:38px}div#content section.main div.container div.intro p.subtitle{margin:0 0 60px;font-size:32px;font-weight:700;line-height:38px}div#content section.main div.container div.intro img{display:block;margin:0 auto 80px}div#content section.main div.container div.intro p.description{width:640px;margin:0 auto}div#content section.main div.container div.columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;grid-auto-flow:dense}div#content section.main div.container div.columns div{position:relative;width:380px}div#content section.main div.container div.columns div::before{content:'';position:absolute;top:20px;width:100%;height:267px;background:#FAA61A}div#content section.main div.container div.columns div img{display:block;position:relative;z-index:1}div#content section.main div.container div.columns div:nth-of-type(odd){grid-column:1}div#content section.main div.container div.columns div:nth-of-type(odd)::before{left:0}div#content section.main div.container div.columns div:nth-of-type(odd) img{left:50px}div#content section.main div.container div.columns div:nth-of-type(odd)+p{grid-column:2}div#content section.main div.container div.columns div:nth-of-type(even){grid-column:2;justify-self:end}div#content section.main div.container div.columns div:nth-of-type(even)::before{right:0}div#content section.main div.container div.columns div:nth-of-type(even) img{right:50px;margin-left:auto}div#content section.main div.container div.columns div:nth-of-type(even)+p{grid-column:1}div#content section.main div.container div.columns p{position:relative;margin:20px 0 0;padding:35px 0 0}div#content section.main div.container div.columns p::before{content:'';position:absolute;top:0;left:0;width:45px;height:5px;background:#FAA61A}@media (min-width: 768px) and (max-width: 959.98px){div#content section.main div.container{width:768px}div#content section.main div.container div.columns{grid-gap:60px 40px}div#content section.main div.container div.columns div{width:360px}div#content section.main div.container div.columns div:nth-of-type(odd) img{left:30px}div#content section.main div.container div.columns div:nth-of-type(even) img{right:30px}div#content section.main div.container div.columns p:last-child{margin-right:30px}}@media (max-width: 767.98px){div#content section.promotionInfo div.container{padding:50px 0 63px;max-width:300px;width:100%}div#content section.promotionInfo div.container h1{margin:0 0 10px;font-size:28px;line-height:42px}div#content section.promotionInfo div.container p{font-size:17px}div#content section.promotionInfo div.container div.slogan{width:auto;max-width:40ch;margin-bottom:30px}div#content section.promotionInfo div.container div.slogan p{font-size:20px;line-height:28px;text-align:center}div#content section.promotionInfo div.container div.details div.points{padding-left:0px;gap:16px}div#content section.promotionInfo div.container div.details div.points div.point{flex-direction:column;gap:16px}div#content section.promotionInfo div.container div.details div.points div.point p{text-align:center}div#content section.promotionInfo div.container div.details div.points div.point p .price{width:300px;display:inline-block;margin-top:10px}div#content section.promotionInfo div.container div.details div.points div.point div.pointCircle{width:45px}div#content section.promotionInfo div.container div.details div.points div.point div.pointCircle span{bottom:-12px;right:1px;font-size:55px}div#content div.detailsInfo div.container{max-width:300px;width:100%}div#content div.detailsInfo div.container p.note{font-size:15px}div#content div.detailsInfo div.container p.rules{font-size:16px}div#content section.main{overflow:clip}div#content section.main div.container{max-width:320px;width:100%}div#content section.main div.container div.intro{margin:0 0 60px}div#content section.main div.container div.intro h2{font-size:25px;line-height:29px}div#content section.main div.container div.intro p.subtitle{font-size:25px;line-height:29px}div#content section.main div.container div.intro img{width:328px;height:auto;margin:0 0 60px -4px}div#content section.main div.container div.intro p.description{width:auto;margin:0 10px}div#content section.main div.container div.columns{grid-template-columns:initial !important;justify-content:center;grid-gap:0;padding:0 10px}div#content section.main div.container div.columns div{width:auto;grid-column:initial !important}div#content section.main div.container div.columns div::before{top:50%;right:auto !important;left:50% !important;width:100dvw;translate:-50% -50%}div#content section.main div.container div.columns div img{right:auto !important;left:auto !important;width:300px;height:auto;margin:0 auto;aspect-ratio:1}div#content section.main div.container div.columns p{margin:40px 0 60px;grid-column:initial !important}}