@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@media (max-width: 767.98px){#productDetails div.product div.promotion{margin-top:20px}}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo{--color-primary:#1d2f5a;--color-secondary:#ffe800;--color-background-opacity:rgba(255,255,255,0.1)}#productDetails div.product>div.promotion.michelinPromotionWinter2025 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"] #productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo a.close{--color:var(--white);--background-color:var(--yellow);--border-color:var(--yellow)}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content .uppercase{text-transform:uppercase}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content .highlighted{color:var(--color-secondary)}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content img{display:block;height:auto;max-width:100%}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content strong{font-weight:700}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content sup{font-size:.5em;vertical-align:super}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro{padding:60px 0 68px;background:var(--color-primary);color:var(--white)}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .title{margin-bottom:52px;font-size:48px;font-weight:700;line-height:1;text-align:center}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .subtitle{max-width:580px;margin:0 auto 67px;font-size:36px;font-weight:700;line-height:50px;text-align:center}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container img.prize{margin:0 auto 67px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails{display:grid;grid-template-columns:390px 1fr;grid-gap:15px;margin-bottom:59px;padding:0 15px;grid-auto-flow:column}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules{padding:32px 0 0 17px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.heading{margin-bottom:48px;color:var(--color-secondary);font-size:24px;font-weight:700;text-transform:uppercase;line-height:20px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point{position:relative;max-width:380px;margin-bottom:62px;padding-left:50px;font-size:20px;font-weight:400;line-height:28px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point::before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;background-image:url('/gfx/campaign/michelinPromotionSummer2025/no1.png');background-repeat:no-repeat;background-size:cover}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point:last-child{max-width:320px;margin-bottom:0}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point:last-child::before{background-image:url('/gfx/campaign/michelinPromotionSummer2025/no2.png')}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point strong{font-weight:700}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards{width:500px;height:422px;padding:32px 70px 0 50px;background:var(--color-background-opacity);border-radius:12px;box-sizing:border-box}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards p.note{margin-bottom:34px;font-size:20px;font-weight:700;text-transform:uppercase;line-height:22px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward{display:grid;grid-template-rows:41px 1fr;grid-template-columns:182px 1fr;grid-gap:0 17px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:first-of-type{margin-bottom:23px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.card{grid-area:1/1/3/2}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.amount{grid-area:1/2/2/3;align-self:end}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward p{grid-area:2/2/3/3;width:202px;margin:11px 0 0 2px;padding-top:7px;border-top:2px solid var(--white);font-size:20px;font-weight:700;line-height:23px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container p.terms{color:var(--color-secondary);font-size:20px;font-weight:700;line-height:23px;text-align:center}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container p.terms a{text-decoration:underline;color:inherit;text-decoration-thickness:1px}@media (min-width: 768px) and (max-width: 959.98px){#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro{padding:45px 0 55px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .title{margin-bottom:55px;font-size:36px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .subtitle{margin-bottom:50px;font-size:32px;line-height:38px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container img.prize{width:639px;margin-bottom:35px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails{grid-template-columns:315px 1fr;margin-bottom:50px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules{padding:28px 0 0 11px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.heading{margin-bottom:34px;font-size:19px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point{max-width:250px;margin-bottom:39px;padding-left:39px;font-size:16px;line-height:24px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point::before{top:1px;width:25px;height:25px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point:last-child{max-width:250px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards{width:394px;height:334px;padding:27px 41px 0 38px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards p.note{width:300px;margin-bottom:19px;font-size:16px;line-height:19px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward{grid-template-rows:31px 1fr;grid-template-columns:144px 1fr;grid-gap:0 14px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.card{width:144px;height:auto}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.amount{align-self:end;width:auto;height:27px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward p{width:157px;margin-left:0;padding-top:4px;font-size:16px;line-height:19px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:first-of-type{margin-bottom:20px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:last-child img.amount{height:25px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container p.terms{font-size:18px}}@media (max-width: 767.98px){#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro{padding:35px 0 20px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container{width:300px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .title{margin-bottom:35px;font-size:24px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container .subtitle{max-width:260px;margin-bottom:30px;font-size:20px;line-height:28px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container img.prize{width:295px;margin-bottom:20px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails{display:block;margin-bottom:25px;padding:0}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules{margin-bottom:33px;padding:0 20px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.heading{margin-bottom:14px;font-size:19px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point{max-width:260px;margin-bottom:23px;padding-left:39px;font-size:16px;line-height:26px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point::before{top:1px;left:1px;width:25px;height:25px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rules p.point:last-child{width:250px;margin-bottom:0}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards{position:relative;width:100%;height:auto;margin:0 auto;padding:28px 10px 31px 10px;border-radius:0}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards p.note{margin-bottom:20px;font-size:15px;line-height:18px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward{grid-template-rows:35px 1fr;grid-template-columns:120px 1fr;grid-gap:0 7px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward p{width:157px;margin:7px 0 0 0;padding-top:4px;font-size:14px;line-height:17px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.amount{height:auto}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward img.card{width:auto;height:75px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:first-of-type{margin-bottom:24px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:first-of-type img.amount{width:84px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container div.campaignDetails div.rewards div.reward:last-of-type img.amount{width:95px;margin-bottom:2px}#productDetails div.product>div.promotion.michelinPromotionWinter2025 div#promotionMoreInfo div.mainInfo #content section.intro div.container p.terms{width:270px;margin:0 auto;font-size:16px;line-height:20px}}