@font-face{font-family:RFNChristmasOswald;src:url(rfn-giveaway-oswald-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:RFNChristmasMontserrat;src:url(rfn-giveaway-montserrat-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:RFNChristmasMontserrat;src:url(rfn-giveaway-montserrat-700.ttf) format("truetype");font-weight:700;font-display:swap}.rfn-christmas,#rfn-family-giveaway-popup{--red:#DA291C;--blue:#0033A0;--grey:#333;--white:#fff;--body:RFNChristmasMontserrat,sans-serif;--display:RFNChristmasOswald,sans-serif}:is(.rfn-christmas,#rfn-family-giveaway-popup) *{box-sizing:border-box}.rfn-christmas,#rfn-family-giveaway-popup{margin:0;color:var(--grey);font:20px/1.5 var(--body);background:#fff}:is(.rfn-christmas,#rfn-family-giveaway-popup) button,:is(.rfn-christmas,#rfn-family-giveaway-popup) input{font:inherit}:is(.rfn-christmas,#rfn-family-giveaway-popup) button,:is(.rfn-christmas,#rfn-family-giveaway-popup) a,:is(.rfn-christmas,#rfn-family-giveaway-popup) input,:is(.rfn-christmas,#rfn-family-giveaway-popup) summary{-webkit-tap-highlight-color:transparent}:is(.rfn-christmas,#rfn-family-giveaway-popup) button,:is(.rfn-christmas,#rfn-family-giveaway-popup) a{touch-action:manipulation}:is(.rfn-christmas,#rfn-family-giveaway-popup) a{color:inherit}:is(.rfn-christmas,#rfn-family-giveaway-popup) button{cursor:pointer}:is(.rfn-christmas,#rfn-family-giveaway-popup) img{max-width:100%;height:auto;display:block}:is(.rfn-christmas,#rfn-family-giveaway-popup) h1,:is(.rfn-christmas,#rfn-family-giveaway-popup) h2,:is(.rfn-christmas,#rfn-family-giveaway-popup) h3{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:1.04;letter-spacing:-.03em;margin:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) h2,:is(.rfn-christmas,#rfn-family-giveaway-popup) h3{font-size:40px;letter-spacing:-.01em}:is(.rfn-christmas,#rfn-family-giveaway-popup) p{margin:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) button:focus-visible,:is(.rfn-christmas,#rfn-family-giveaway-popup) a:focus-visible,:is(.rfn-christmas,#rfn-family-giveaway-popup) summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}:is(.rfn-christmas,#rfn-family-giveaway-popup) input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero{position:relative;overflow:hidden;background:var(--blue);color:#fff;padding:55px max(4vw,24px) 76px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:24px;background:#fff;clip-path:polygon(0 42%,3% 65%,7% 38%,11% 70%,15% 41%,18% 55%,21% 35%,24% 63%,28% 50%,33% 75%,39% 46%,45% 60%,52% 34%,57% 54%,62% 48%,67% 70%,72% 39%,76% 56%,81% 34%,86% 62%,91% 44%,96% 66%,100% 43%,100% 100%,0 100%)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{position:relative;z-index:1;max-width:1370px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);grid-template-areas:"intro form" "bikes form";gap:28px 44px;align-items:start}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-intro{grid-area:intro}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1{font-size:clamp(60px,5.25vw,82px);max-width:790px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1 span{display:block}:is(.rfn-christmas,#rfn-family-giveaway-popup) .intro{font-size:20px;font-weight:700;line-height:1.45;margin-top:22px;max-width:610px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff5c 1px,transparent 1.5px),radial-gradient(circle,#ffffff40 1.5px,transparent 2px);background-size:133px 159px,211px 197px;background-position:26px 12px,55px 80px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i{position:absolute;width:12px;height:12px;background:#fff;clip-path:polygon(45% 0,55% 0,60% 40%,100% 45%,100% 55%,60% 60%,55% 100%,45% 100%,40% 60%,0 55%,0 45%,40% 40%);opacity:.45}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(1){left:1%;top:19%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(2){left:50%;top:8%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(3){left:3%;top:70%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(4){right:1%;top:56%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(5){right:46%;bottom:6%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(6){left:44%;top:35%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(7){left:31%;bottom:2%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .snow i:nth-child(8){right:12%;top:2%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{grid-area:bikes;position:relative;min-width:0;height:360px;margin:3px -10px 0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paper{position:absolute;top:11px;right:0;bottom:14px;left:0;background:#fff;clip-path:polygon(0 6%,4% 4%,9% 6%,14% 3%,19% 5%,24% 2%,29% 5%,34% 3%,39% 5%,44% 1%,49% 4%,54% 2%,59% 4%,64% 0,69% 3%,74% 1%,79% 4%,84% 1%,89% 2%,94% 0,100% 2%,99% 92%,95% 95%,90% 93%,85% 96%,80% 94%,75% 98%,70% 96%,65% 98%,60% 96%,55% 99%,50% 97%,45% 100%,40% 98%,35% 100%,30% 97%,25% 99%,20% 97%,15% 99%,10% 97%,5% 98%,0 97%)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize{position:absolute;margin:0;z-index:2}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8{left:-8%;top:28px;width:76%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500{width:43%;right:0;top:102px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize figcaption{font:700 40px/1 var(--display);color:var(--grey);text-align:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8 figcaption{position:absolute;bottom:-18px;left:36%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{position:absolute;bottom:-16px;left:32%;font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 img{mix-blend-mode:multiply}:is(.rfn-christmas,#rfn-family-giveaway-popup) .scene-note{position:absolute;left:0;bottom:-30px;right:0;text-align:center;font-size:14px;color:#fff}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow{--bow-color:var(--red);position:absolute;display:block;width:78px;height:64px;pointer-events:none;z-index:5}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow:before,:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow:after{content:"";position:absolute;top:3px;width:39px;height:28px;background:var(--bow-color);border:1px solid #ffffff65;border-radius:70% 90% 20%;transform:rotate(18deg);left:0;box-shadow:inset -7px -3px #3332}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow:after{left:37px;transform:scaleX(-1) rotate(18deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow i,:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow b{position:absolute;width:23px;height:42px;background:var(--bow-color);top:24px;left:16px;transform:rotate(15deg);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow b{left:40px;transform:rotate(-17deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow em{position:absolute;width:20px;height:22px;background:var(--bow-color);top:15px;left:28px;z-index:2;border-radius:5px;box-shadow:inset 4px 0 #ffffff25}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow-e8{left:51%;top:2%;transform:rotate(-7deg) scale(.85)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow-e500{left:28%;top:0;transform:rotate(7deg) scale(.7)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift{position:absolute;z-index:3;width:68px;height:60px;background:#fff;border:1px solid #33333315;box-shadow:6px 6px #3333330a;transform:rotate(-7deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift:before{content:"";position:absolute;width:16px;height:100%;left:calc(50% - 8px);top:0;background:var(--red)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift:after{content:"";position:absolute;width:calc(100% + 8px);height:13px;left:-4px;top:-5px;background:inherit;border-bottom:2px solid #33333315}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift span:before,:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift span:after{content:"";position:absolute;width:25px;height:15px;border:6px solid var(--red);border-radius:90% 90% 15%;top:-23px;left:8px;transform:rotate(10deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift span:after{left:30px;transform:scaleX(-1) rotate(10deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift-white{left:10px;bottom:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift-blue{background:var(--blue);width:55px;height:48px;left:65px;bottom:25px;transform:rotate(7deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card{grid-area:form;background:#fff;color:var(--grey);padding:30px;border-top:7px solid var(--red);box-shadow:0 18px 50px #33333320;scroll-margin-top:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card h2{font-size:48px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .form-intro{font-size:20px;line-height:1.4;margin:12px 0 23px}:is(.rfn-christmas,#rfn-family-giveaway-popup) form>label:not(.check),:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}:is(.rfn-christmas,#rfn-family-giveaway-popup) input:not([type=checkbox]){width:100%;height:52px;border:1px solid #33333350;border-radius:0;background:#fff;padding:12px;font:400 16px/1.2 var(--body);color:var(--grey)}:is(.rfn-christmas,#rfn-family-giveaway-popup) input::placeholder{color:var(--grey);opacity:.65}:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin:18px 0 24px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .check{display:flex;align-items:flex-start;gap:12px;font-size:20px;line-height:1.35;margin:20px 0;cursor:pointer}:is(.rfn-christmas,#rfn-family-giveaway-popup) .check input{flex:0 0 20px;height:20px;margin:4px 0 0;accent-color:var(--red)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .check a{text-underline-offset:3px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .button{display:flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;min-height:58px;padding:16px 22px;background:var(--red);border:0;color:#fff;font:700 16px/1.35 var(--body)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .button:hover{background:var(--grey)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .button span{font-size:24px;line-height:1}:is(.rfn-christmas,#rfn-family-giveaway-popup) form .button{width:100%;margin-top:25px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .fine-print{font-size:13px;line-height:1.5;margin-top:16px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card #preview-feedback{border-top:1px solid #33333320;padding-top:12px;margin-top:14px;font-size:11px;line-height:1.4}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card #preview-feedback.success{color:var(--blue);font-size:14px;font-weight:700}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-section{max-width:1370px;margin:auto;padding:80px max(4vw,24px)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:42px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2{font-size:56px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2 span{color:var(--red)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading p{font-size:20px;line-height:1.6}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-cards{display:grid;grid-template-columns:1fr 1fr;gap:60px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture{height:290px;display:flex;align-items:center;justify-content:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture img{max-height:100%;max-width:100%;object-fit:contain}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-card h3{font-size:60px;margin:14px 0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-card h4{font-size:20px;font-weight:700;margin:18px 0 12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-card p{font-size:20px;line-height:1.6;max-width:570px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call{position:relative;background:var(--blue);padding:70px 22%;color:#fff;text-align:center;overflow:hidden}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call h2{font-size:60px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call p:not(.fine-print){margin:20px 0 25px;font-size:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call .button{max-width:320px;margin:auto}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call .gift-white{left:9%;bottom:85px;transform:rotate(-9deg) scale(1.8)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call .gift-blue{left:auto;right:9%;bottom:130px;background:#fff;transform:rotate(13deg) scale(2.2)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .rules{padding:30px max(4vw,24px);border-bottom:1px solid #33333320}:is(.rfn-christmas,#rfn-family-giveaway-popup) .rules summary{font:700 20px/1.5 var(--body);cursor:pointer}:is(.rfn-christmas,#rfn-family-giveaway-popup) .rules p{max-width:1050px;margin-top:20px;font-size:20px}#rfn-family-giveaway-popup{width:min(960px,calc(100vw - 30px));padding:0;border:0;max-height:calc(100dvh - 30px);overflow:auto;color:#fff;background:var(--blue)}#rfn-family-giveaway-popup[open]{display:grid;grid-template-columns:43% 57%}#rfn-family-giveaway-popup::backdrop{background:#333333b3}:is(.rfn-christmas,#rfn-family-giveaway-popup) .close{position:absolute;right:12px;top:12px;background:#fff;color:var(--grey);border:0;width:44px;height:44px;border-radius:50%;font:32px/1 var(--body);z-index:10}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-visual{position:relative;background:#fff;padding:42px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-logo{width:150px;margin:0 auto 38px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes img{width:100%;height:210px;object-fit:contain}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bow{top:43%;left:39%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy{padding:65px 34px 35px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy h2{font-size:60px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy>p:not(.fine-print){font-size:20px;line-height:1.5;margin:22px 0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy .fine-print{font-size:13px}@media(min-width:1600px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{gap:35px 60px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:405px}}@media(max-width:1100px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:26px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero{padding-left:28px;padding-right:28px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1{font-size:60px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card{padding:24px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:290px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8{top:36px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500{top:90px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize figcaption,:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{font-size:40px;bottom:-35px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .gift{display:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .scene-note{bottom:-40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{gap:30px}}@media(max-width:800px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero{padding:32px 20px 50px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{grid-template-columns:1fr;grid-template-areas:"intro" "bikes" "form";gap:22px;max-width:600px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1{font-size:60px;line-height:1.04;max-width:580px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1 span{display:inline}:is(.rfn-christmas,#rfn-family-giveaway-popup) .intro{margin-top:18px;font-size:20px;line-height:1.4}:is(.rfn-christmas,#rfn-family-giveaway-popup) .intro br{display:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:230px;margin:0 -3px 12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paper{top:0;right:0;bottom:4px;left:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8{left:-10%;top:13px;width:75%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500{right:1%;top:58px;width:44%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8 figcaption{bottom:-20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{bottom:-25px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize figcaption,:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow-e8{transform:rotate(-7deg) scale(.6);transform-origin:top left;top:4%;left:50%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bow-e500{transform:rotate(7deg) scale(.48);transform-origin:top left;left:29%;top:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .scene-note{bottom:-20px;font-size:12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card{padding:24px 22px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card h2{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .form-intro{margin:12px 0 20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .check{font-size:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-section{padding:50px 22px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading p{font-size:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-cards{grid-template-columns:1fr;gap:35px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture{height:260px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-card h3{font-size:50px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call{padding:45px 24px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call h2{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .last-call .gift{display:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .rules{padding:26px 22px}#rfn-family-giveaway-popup[open]{grid-template-columns:1fr}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-visual{padding:25px 15px 12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-logo{margin:0 auto 15px;width:120px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes{display:grid;grid-template-columns:1fr 1fr;align-items:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes img{height:120px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bow{top:43%;left:25%;transform:scale(.55);transform-origin:top left}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy{padding:24px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-copy h2{font-size:60px}}@media(max-width:420px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{gap:18px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:195px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500{top:52px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e8 figcaption{bottom:-23px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{bottom:-25px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row{grid-template-columns:minmax(0,1fr) 85px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card{padding:22px 18px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .scene-note{font-size:11px;bottom:-21px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .intro{font-size:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .button{font-size:14px;padding:14px 12px;gap:15px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .fine-print{font-size:12px}}@media(max-width:350px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero{padding-left:16px;padding-right:16px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero h1{font-size:60px;letter-spacing:-.04em}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:174px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500{top:45px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize figcaption,:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-card{padding:20px 14px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row{grid-template-columns:1fr}:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row>div+div{margin-top:6px}}@media(min-width:1101px)and (max-width:1599px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:400px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 figcaption{bottom:-46px}}@media(max-width:800px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{grid-template-areas:"intro" "form" "bikes"}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{margin-top:12px;margin-bottom:25px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bow{display:none}}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{height:auto;min-height:350px;display:grid;grid-template-columns:1.12fr 1fr;gap:6px;align-items:end;padding:18px 18px 35px;margin-bottom:25px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .paper{top:0;right:0;bottom:0;left:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .prize{position:relative;inset:auto;width:auto;min-width:0;margin:0;z-index:2}:is(.rfn-christmas,#rfn-family-giveaway-popup) .product-shot{position:relative;width:100%;aspect-ratio:1.12;overflow:hidden;background:#fff}:is(.rfn-christmas,#rfn-family-giveaway-popup) .product-shot>img:not(.realistic-bow){position:absolute;max-width:none;max-height:none;height:auto;object-fit:initial}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e8>img:not(.realistic-bow){width:200%;left:-63%;top:-7%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e500>img:not(.realistic-bow){width:145%;left:-18%;top:-3%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .product-shot>img.realistic-bow{position:absolute;max-width:none;height:auto;object-fit:contain;z-index:3;pointer-events:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e8>img.realistic-bow{width:20%;left:29%;top:15%;transform:rotate(6deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e500>img.realistic-bow{width:24%;left:27%;top:21%;transform:rotate(5deg)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-e500 img{mix-blend-mode:normal}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e8:after,:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e500:after{content:"";position:absolute;bottom:0;left:0;right:0;height:9%;background:linear-gradient(transparent,#fff 55%);z-index:2;pointer-events:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e500:after{display:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e8:after{display:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .shot-e500>img.realistic-bow{width:20%;top:17%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .prize figcaption{position:static;font-size:40px;line-height:1.05;white-space:nowrap;margin:3px 0 0;transform:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .scene-note{bottom:-31px;font-size:14px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .gift-white{left:8px;bottom:23px;transform:rotate(-8deg) scale(.8)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .gift-blue{left:51px;bottom:14px;transform:rotate(7deg) scale(.8)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr);gap:35px;align-items:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2{font-size:clamp(40px,4vw,56px)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2 span{display:inline-block;white-space:nowrap}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-brand{padding:30px;display:flex;align-items:center;justify-content:center}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-brand img{width:min(100%,340px);height:auto}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture{height:320px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture .product-shot{width:min(100%,350px);flex:none}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes{width:100%;display:grid;grid-template-columns:1fr;gap:8px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes .product-shot{width:85%;margin:auto}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes .product-shot>img:not(.realistic-bow){height:auto}@media(min-width:1600px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{min-height:380px}}@media(max-width:1100px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{min-height:280px;padding:12px 10px 28px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{grid-template-columns:minmax(0,1.55fr) minmax(160px,.7fr);gap:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-brand{padding:20px}}@media(max-width:800px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{min-height:240px;padding:10px 8px 25px;margin-top:12px;margin-bottom:26px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading{grid-template-columns:1fr;gap:10px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2{font-size:clamp(40px,6vw,56px)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-brand{justify-content:flex-start;padding:20px 0 30px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-brand img{width:220px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture{height:300px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture .product-shot{width:min(100%,330px)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes{grid-template-columns:1.12fr 1fr;gap:0;align-items:end}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-bikes .product-shot{width:100%}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-logo{margin-bottom:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-visual{padding-bottom:0}}@media(max-width:420px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene{min-height:210px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .prize figcaption{font-size:40px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene .scene-note{font-size:12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .section-heading h2 span{white-space:normal}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture{height:270px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .bike-picture .product-shot{width:min(100%,300px)}}#rfn-family-giveaway-popup{width:min(1040px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px)}#rfn-family-giveaway-popup[open]{grid-template-columns:55% 45%;align-items:stretch}#rfn-family-giveaway-popup .popup-visual{padding:36px 24px 24px;justify-content:center}#rfn-family-giveaway-popup .popup-logo{width:145px;margin:0 auto 20px}#rfn-family-giveaway-popup .popup-bikes{display:grid;grid-template-columns:1.12fr 1fr;gap:8px;align-items:end}#rfn-family-giveaway-popup .popup-bikes figure{margin:0;min-width:0}#rfn-family-giveaway-popup .popup-bikes .product-shot{width:100%;margin:0}#rfn-family-giveaway-popup .popup-bikes figcaption{color:var(--grey);font:700 16px/1.3 var(--body);text-align:center;white-space:nowrap;margin-top:6px}#rfn-family-giveaway-popup .popup-copy{padding:64px 30px 34px;display:flex;flex-direction:column;justify-content:center}#rfn-family-giveaway-popup .popup-copy h2{font-size:clamp(40px,5vw,56px);line-height:1.05;white-space:nowrap}#rfn-family-giveaway-popup .popup-copy>p:not(.fine-print){font-size:20px;line-height:1.45;margin:20px 0 24px}#rfn-family-giveaway-popup .popup-copy .fine-print{font-size:13px;line-height:1.5;margin-top:18px}#rfn-family-giveaway-popup .close{width:44px;height:44px;right:10px;top:10px}@media(max-width:800px){#rfn-family-giveaway-popup[open]{grid-template-columns:1fr}#rfn-family-giveaway-popup .popup-visual{padding:24px 18px 18px}#rfn-family-giveaway-popup .popup-logo{width:125px;margin-bottom:12px}#rfn-family-giveaway-popup .popup-bikes{max-width:440px;margin:auto}#rfn-family-giveaway-popup .popup-copy{padding:25px 24px 24px}#rfn-family-giveaway-popup .popup-copy h2{font-size:clamp(40px,7vw,56px)}#rfn-family-giveaway-popup .popup-copy>p:not(.fine-print){margin:15px 0 20px}#rfn-family-giveaway-popup .popup-copy .fine-print{margin-top:14px}}@media(max-width:380px){#rfn-family-giveaway-popup .popup-copy{padding:22px 14px}#rfn-family-giveaway-popup .popup-visual{padding-left:12px;padding-right:12px}#rfn-family-giveaway-popup .popup-copy h2{font-size:40px;letter-spacing:-.04em}}:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row.name-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:18px}@media(max-width:350px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .field-row.name-row{grid-template-columns:1fr}}#rfn-family-giveaway-popup .popup-pair{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}@media(max-width:800px){#rfn-family-giveaway-popup .popup-pair{max-height:210px}}#rfn-family-giveaway-popup[open]{display:block}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-topbar{position:sticky;top:0;height:0;z-index:10}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-layout{display:grid;grid-template-columns:55% 45%;align-items:stretch}#rfn-family-giveaway-popup .popup-copy{padding:60px 30px 28px;justify-content:flex-start}#rfn-family-giveaway-popup .popup-copy [hidden]{display:none!important}#rfn-family-giveaway-popup .popup-intro{font-size:20px;line-height:1.4;margin:13px 0 22px}#rfn-family-giveaway-popup .field-row{margin:0 0 15px;gap:10px}#rfn-family-giveaway-popup .name-row{margin-bottom:15px}#rfn-family-giveaway-popup .field-row label{color:#fff;font-size:11px;margin-bottom:6px}#rfn-family-giveaway-popup input:not([type=checkbox]){height:48px;padding:11px;font-size:16px}#rfn-family-giveaway-popup .check{font-size:15px;line-height:1.45;margin:14px 0;gap:10px}#rfn-family-giveaway-popup .check input{margin-top:2px;flex-basis:18px;height:18px}#rfn-family-giveaway-popup .popup-text-link{border:0;padding:0;background:none;font:inherit;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#rfn-family-giveaway-popup #popup-enter{margin-top:20px;width:100%}#rfn-family-giveaway-popup .fine-print{font-size:13px;line-height:1.5;margin-top:15px}#rfn-family-giveaway-popup .popup-preview-note{font-size:11px;line-height:1.45;margin-top:12px;color:#fff}#rfn-family-giveaway-popup .popup-rules{margin-top:16px;border-top:1px solid #ffffff55;padding-top:12px}#rfn-family-giveaway-popup .popup-rules summary{font:700 13px/1.5 var(--body);cursor:pointer}#rfn-family-giveaway-popup .popup-rules p{font-size:15px;line-height:1.5;margin-top:12px}#rfn-family-giveaway-popup .popup-feedback{font-size:16px;line-height:1.45;margin-top:15px}:is(.rfn-christmas,#rfn-family-giveaway-popup) #popup-success{padding-top:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-success-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);font-size:30px;font-weight:700;margin-bottom:24px}#rfn-family-giveaway-popup .popup-success-copy{font-size:20px;line-height:1.5;margin:18px 0}#rfn-family-giveaway-popup #popup-continue{width:100%;margin-top:24px}@media(max-width:800px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-layout{grid-template-columns:1fr}#rfn-family-giveaway-popup .popup-visual{padding:20px 18px 12px}#rfn-family-giveaway-popup .popup-logo{width:105px;margin-bottom:6px}#rfn-family-giveaway-popup .popup-pair{max-height:135px}#rfn-family-giveaway-popup .popup-copy{padding:22px 24px 24px}#rfn-family-giveaway-popup .popup-intro{margin:12px 0 18px}#rfn-family-giveaway-popup .field-row{margin-bottom:14px}#rfn-family-giveaway-popup .check{font-size:14px;margin:12px 0}#rfn-family-giveaway-popup .button{min-height:52px}#rfn-family-giveaway-popup .popup-rules{margin-top:12px}:is(.rfn-christmas,#rfn-family-giveaway-popup) #popup-success{padding-top:0}}@media(max-width:380px){#rfn-family-giveaway-popup .popup-copy{padding:20px 14px}#rfn-family-giveaway-popup .popup-pair{max-height:115px}#rfn-family-giveaway-popup .popup-intro{font-size:20px}#rfn-family-giveaway-popup .field-row{grid-template-columns:1fr}#rfn-family-giveaway-popup .field-row>div+div{margin-top:4px}}:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{row-gap:22px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene.paired-scene{display:grid;grid-template-columns:1fr;place-items:center;min-height:0;height:auto;padding:22px 20px;margin:0 0 26px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paired-scene .hero-pair{position:relative;z-index:2;display:block;width:100%;height:clamp(240px,22vw,310px);object-fit:contain}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paired-scene .scene-note{margin:0;bottom:-28px}#rfn-family-giveaway-popup{width:min(600px,calc(100vw - 24px))}#rfn-family-giveaway-popup .popup-layout{grid-template-columns:1fr}#rfn-family-giveaway-popup .popup-visual{padding:18px 24px 12px}#rfn-family-giveaway-popup .popup-logo{width:110px;margin:0 auto 8px}#rfn-family-giveaway-popup .popup-pair{max-height:185px}#rfn-family-giveaway-popup .popup-copy{padding:24px 30px 26px}@media(max-width:800px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .hero-grid{grid-template-areas:"intro" "bikes" "form";row-gap:20px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .prize-scene.paired-scene{padding:12px 14px;margin:0 0 24px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paired-scene .hero-pair{height:185px}:is(.rfn-christmas,#rfn-family-giveaway-popup) .paired-scene .scene-note{font-size:12px;bottom:-25px}#rfn-family-giveaway-popup .popup-visual{padding:20px 18px 12px}#rfn-family-giveaway-popup .popup-logo{width:105px;margin-bottom:6px}#rfn-family-giveaway-popup .popup-pair{max-height:135px}#rfn-family-giveaway-popup .popup-copy{padding:22px 24px 24px}}@media(max-width:380px){:is(.rfn-christmas,#rfn-family-giveaway-popup) .paired-scene .hero-pair{height:160px}#rfn-family-giveaway-popup .popup-pair{max-height:115px}#rfn-family-giveaway-popup .popup-copy{padding:20px 14px}}:is(.rfn-christmas,#rfn-family-giveaway-popup){box-sizing:border-box;letter-spacing:normal;font-size:20px;line-height:1.5}#rfn-family-giveaway-popup{background:#0033a0;color:#fff;z-index:1000;line-height:1.5}#rfn-family-giveaway-popup::backdrop{background:#333333b3;z-index:999}.rfn-christmas{display:block;width:100%;margin:0;background:#fff}.rfn-christmas .hero{padding-top:32px;padding-bottom:60px}.rfn-christmas .hero h1{font-size:clamp(60px,5.25vw,75px)}:is(.rfn-christmas,#rfn-family-giveaway-popup) button{border-radius:0}:is(.rfn-christmas,#rfn-family-giveaway-popup) [hidden]{display:none!important}:is(.rfn-christmas,#rfn-family-giveaway-popup) .entry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-feedback{font:400 16px/1.5 var(--body);margin:16px 0 0}:is(.rfn-christmas,#rfn-family-giveaway-popup) .popup-text-link{display:inline;padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}:is(.rfn-christmas,#rfn-family-giveaway-popup) .deadline{font-size:12px;margin-top:8px}.rfn-christmas .rules>p{margin-top:20px}#rfn-family-giveaway-popup button.close{border-radius:50%}#rfn-family-giveaway-popup input:focus-visible{outline:2px solid #DA291C}#rfn-family-giveaway-popup #popup-success[hidden]{display:none!important}@media(max-width:800px){.rfn-christmas .hero{padding-top:24px}.rfn-christmas .hero h1{font-size:60px}}:is(.rfn-christmas,#rfn-family-giveaway-popup) :is(h1,h2,h3,h4,p){color:inherit}.rfn-christmas .bike-card h4{font-family:var(--body)}:is(.rfn-christmas,#rfn-family-giveaway-popup) .button:before,:is(.rfn-christmas,#rfn-family-giveaway-popup) .button:after{display:none}#rfn-family-giveaway-popup{margin:auto}.rfn-christmas .paired-scene .paper{display:block}
/*# sourceMappingURL=/cdn/shop/t/25/assets/rfn-christmas.css.map */
