@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap");:root{transition-duration:.25s}*,*:before,*:after{position:relative;box-sizing:border-box;outline:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html,body{margin:0;padding:0;width:100%;height:100%}html.frozen{scroll-behavior:unset;-webkit-overflow-scrolling:unset}body{font:16px "Open Sans","Arial","Helvetica",sans-serif;line-height:1.5;background:#fff;color:#353635}.page-loading{z-index:20;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;transition:all .25s linear;opacity:1}.page-loading.done{opacity:0}p,a,button,li{margin:0;padding:0 0 16px}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;padding:0 0 16px}h1{font-size:2em;font-weight:800}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5,h6{font-size:1em}a{color:#2892aa;font-weight:bold;text-decoration:none}a:hover,a:focus{text-decoration:underline}.anchor{position:absolute;display:block;height:0;padding:0;top:-3.75rem}ul,ol{margin:0}@media (max-width: 640px){ul,ol{padding-left:20px}}ul li>ul,ul li>ol,ol li>ul,ol li>ol{padding-top:16px}@media (max-width: 640px){ul li>ul,ul li>ol,ol li>ul,ol li>ol{padding-left:16px}}hr.space{flex:1 1 auto;height:1px;border:none;background:#ffffff;margin:2em 0}img{display:block}.fineprint{font-size:0.8em;font-style:italic}.caps{text-transform:uppercase}.warning{font-size:1.1em;font-weight:bold;font-style:italic}.normal{font-weight:normal}.nobr{white-space:nowrap}.center{text-align:center}.css-loader{text-align:center}.heading.separator{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 3em;padding-left:16px}.heading.separator h2{color:#EC997B;padding:0 1em 0 0}.heading.separator hr{flex:1 1 auto;height:2px;border:none;background:#EC997B}button:not(.social-icon),.btn{cursor:pointer;display:block;width:100%;max-width:220px;cursor:pointer;margin:0 auto;padding:16px;transition:all .125s ease;color:#fff;background:#2892aa;border-width:1px;border-style:solid;border-radius:5px;border-color:transparent;font-size:1em;font-weight:bold;text-align:center;text-decoration:none;text-shadow:0 2px 0 #195d6c;box-shadow:0 2px 0 0 #195d6c}button.wide:not(.social-icon),.btn.wide{max-width:300px}button:not(.social-icon):hover,button:not(.social-icon):focus,button.on:not(.social-icon),.btn:hover,.btn:focus,.btn.on{color:#2892aa;background:#fff;border-color:#2892aa;text-decoration:none;text-shadow:none}button.inverse:not(.social-icon),.btn.inverse{color:#2892aa;background:#fff;border-color:#2892aa;text-shadow:none}button.inverse:not(.social-icon):hover,button.inverse:not(.social-icon):focus,button.inverse.on:not(.social-icon),.btn.inverse:hover,.btn.inverse:focus,.btn.inverse.on{color:#fff;background:#2892aa;border-color:#195d6c;text-shadow:0 2px 0 #195d6c}button.secondary:not(.social-icon),.btn.secondary{background:#EC997B;border-color:#e26538;text-shadow:0 2px 0 #e26538;box-shadow:0 2px 0 0 #e26538}button.secondary.on:not(.social-icon),button.secondary:not(.social-icon):hover,button.secondary:not(.social-icon):focus,.btn.secondary.on,.btn.secondary:hover,.btn.secondary:focus{color:#EC997B;background:#fff;border-color:#e26538;text-shadow:none}button.secondary.inverse:not(.social-icon),.btn.secondary.inverse{color:#EC997B;background:#fff;border-color:#e26538;text-shadow:none}button.secondary.inverse.on:not(.social-icon),button.secondary.inverse:not(.social-icon):hover,button.secondary.inverse:not(.social-icon):focus,.btn.secondary.inverse.on,.btn.secondary.inverse:hover,.btn.secondary.inverse:focus{color:#fff;background:#e26538;border-color:#e26538;text-shadow:0 2px 0 #e26538}button.bare:not(.social-icon),.btn.bare{background:none;border-color:#fff;color:#fff;box-shadow:none;text-shadow:none}button.bare.on:not(.social-icon),button.bare:not(.social-icon):hover,button.bare:not(.social-icon):focus,.btn.bare.on,.btn.bare:hover,.btn.bare:focus{background:none;border-color:#fff;color:#fff}button.menu:not(.social-icon),button.menu.on:not(.social-icon),button.menu:not(.social-icon):hover,button.menu:not(.social-icon):focus,.btn.menu,.btn.menu.on,.btn.menu:hover,.btn.menu:focus{border:none;box-shadow:none;background-color:unset}button.text:not(.social-icon),button.text.on:not(.social-icon),button.text:not(.social-icon):hover,button.text:not(.social-icon):focus,.btn.text,.btn.text.on,.btn.text:hover,.btn.text:focus{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;display:inline-block;width:auto;background:none;border:none;color:#2892aa;box-shadow:none;text-shadow:none;padding-left:0;padding-right:0;margin:0}button.text:not(.social-icon):hover,button.text:not(.social-icon):focus,button.text:not(.social-icon):on,button.text.on:not(.social-icon):hover,button.text.on:not(.social-icon):focus,button.text.on:not(.social-icon):on,button.text:not(.social-icon):hover:hover,button.text:not(.social-icon):hover:focus,button.text:not(.social-icon):hover:on,button.text:not(.social-icon):focus:hover,button.text:not(.social-icon):focus:focus,button.text:not(.social-icon):focus:on,.btn.text:hover,.btn.text:focus,.btn.text:on,.btn.text.on:hover,.btn.text.on:focus,.btn.text.on:on,.btn.text:hover:hover,.btn.text:hover:focus,.btn.text:hover:on,.btn.text:focus:hover,.btn.text:focus:focus,.btn.text:focus:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}button.text:not(.social-icon):hover,button.text:not(.social-icon):focus,.btn.text:hover,.btn.text:focus{text-decoration:underline}button.nopad:not(.social-icon),button.nopad.on:not(.social-icon),button.nopad:not(.social-icon):hover,button.nopad:not(.social-icon):focus,.btn.nopad,.btn.nopad.on,.btn.nopad:hover,.btn.nopad:focus{margin:0;padding:0}button:not(.social-icon) span,.btn span{pointer-events:none}button:disabled,.btn.disabled{cursor:not-allowed;background-color:#eec9bc !important;border-color:#e3a994 !important;color:#fff !important;text-shadow:none !important;box-shadow:0 2px 0 0 #d8886c !important}button:disabled:hover,button:disabled:focus,button:disabled .on,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled .on{cursor:not-allowed;background-color:#eec9bc !important;border-color:#e3a994 !important;color:#fff !important;text-shadow:none !important;box-shadow:0 2px 0 0 #d8886c !important}button.text:disabled,button.text.on:disabled,button.text:disabled:hover,button.text:disabled:focus,.btn.disabled.text,.btn.disabled.text.on,.btn.disabled.text:hover,.btn.disabled.text:focus{background-color:none !important;border:none !important;color:#eec9bc !important;box-shadow:none !important;text-shadow:none !important}.button-group{width:100%}.button-group .noMargin{margin:0}button.menu-nav,button.menu-cart,.nav-icon{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;width:2em;height:2em;font-size:1.25em;line-height:1;color:#fff;padding:0.5em;border:none;background:none}button.menu-nav:hover,button.menu-nav:focus,button.menu-nav:on,button.menu-cart:hover,button.menu-cart:focus,button.menu-cart:on,.nav-icon:hover,.nav-icon:focus,.nav-icon:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}button.menu-nav.hamburger{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;display:none;position:fixed;top:14px;left:12px;z-index:3;width:auto;height:auto;padding:0}button.menu-nav.hamburger:hover,button.menu-nav.hamburger:focus,button.menu-nav.hamburger:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}button.menu-nav.hamburger.is-active{z-index:6}@media (max-width: 980px){button.menu-nav.hamburger{display:block}}button.menu-cart{margin-right:0}button.menu-cart,button.menu-cart:hover,button.menu-cart:focus{background:url("../../images/rfl2102/template/icon_cart.svg") no-repeat center/28px}button.menu-cart .amt{display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:-5px;width:20px;height:20px;font-size:10px;font-weight:bold;line-height:1;text-align:center;border-radius:20px;color:#fff;background:#b0502e;transition:transform .25s ease}button.menu-cart:focus .amt,button.menu-cart:hover .amt,button.menu-cart.on .amt{transform:scale(1.2)}button.menu-cart.pulse .amt{animation:pulseCart .5s ease infinite alternate}@keyframes pulseCart{from{transform:scale(1)}to{transform:scale(1.2)}}.hidden{position:fixed;z-index:-1;top:-9999px;left:-9999px;width:0;height:0;opacity:0}.social-icon,.social-icon:hover,.social-icon:focus{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;width:20px;height:20px;margin:0 16px 0 0;background-repeat:no-repeat;background-position:center;background-size:contain}.social-icon:hover,.social-icon:focus,.social-icon:on,.social-icon:hover:hover,.social-icon:hover:focus,.social-icon:hover:on,.social-icon:focus:hover,.social-icon:focus:focus,.social-icon:focus:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}.social-facebook,.social-facebook:hover,.social-facebook:focus{background-image:url("../../images/rfl2102/template/logo_facebook.svg")}.social-twitter,.social-twitter:hover,.social-twitter:focus{background-image:url("../../images/rfl2102/template/logo_twitter.svg")}.social-instagram,.social-instagram:hover,.social-instagram:focus{background-image:url("../../images/rfl2102/template/logo_instagram.svg");margin-right:16px}.transitionElement{position:fixed;z-index:9999;transition-property:all;transition-duration:0s;transition-timing-function:ease-in-out;background:#fff;opacity:0.5;border:1px solid #000}#templates{display:none}.overlay-bg{display:none;position:fixed;z-index:4;top:0;left:0;width:100vw;height:100vh;background:rgba(53,54,53,0.5);opacity:0;transition:opacity .25s linear}.overlay-bg.visible{opacity:1}.overlay-container,.overlay-container.hidden{z-index:9;position:fixed;top:0;left:15%;width:70%;height:100%;margin:50vh 0 0;transform:translateY(-50%);background:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,0.7);transition:height .25s ease, max-height .25s ease, opacity .5s ease;line-height:1.3}@media (max-width: 640px){.overlay-container,.overlay-container.hidden{left:0;width:100%;max-height:100% !important;margin:0;transform:none}}.overlay-container .overlay,.overlay-container.hidden .overlay{width:100%;height:100%}.overlay-container .overlay button.close-overlay,.overlay-container.hidden .overlay button.close-overlay{position:absolute;z-index:2;top:0.5em;right:0.5em;width:1em;height:1em;padding:0.75em;font-size:24px;background:url("../../images/rfl2102/template/close.svg") no-repeat center/1em 1em;border:none;box-shadow:none}.overlay-container .overlay button.close-overlay:hover,.overlay-container .overlay button.close-overlay:focus,.overlay-container.hidden .overlay button.close-overlay:hover,.overlay-container.hidden .overlay button.close-overlay:focus{border:none;box-shadow:none;background-color:none}.overlay-container .overlay .overlay-content,.overlay-container.hidden .overlay .overlay-content{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;padding:0 2em;overflow-y:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.overlay-container .overlay .overlay-content>.content,.overlay-container.hidden .overlay .overlay-content>.content{padding:2em 1em}.overlay-container.hidden{opacity:0}.overlay-container.no-pad .overlay-content{width:100%;left:0;padding:0}.overlay-container.no-pad .overlay-content>.content{padding:0}.overlay-container.narrow .overlay{left:25%;width:50%}.css-loader{z-index:9;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;animation:loaderFade .125s linear}.css-loader>div{transform:scale(0.75);animation:spinnerFade .5s linear}@keyframes loaderFade{from{opacity:0}to{opacity:1}}@keyframes spinnerFade{0%{opacity:0;transform:scale(2)}50%{opacity:0.5;transform:scale(0.75)}to{opacity:1}}.logos{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:32px;align-items:center;justify-items:center;width:100%;max-width:768px;margin-top:4em}@media (max-width: 480px){.logos{grid-template-columns:repeat(2, 1fr)}}.logos img{width:100%;max-width:300px}.ribbon-banner{display:block;height:auto;color:#353635;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url("../../images/rfl2102/template/ribbon_banner_white.png");padding:0.5em 2em;font-size:0.9em}.ribbon{display:inline-flex;align-items:center;color:#fff;padding:0 4px 0 10.66667px;font-size:0.9em;font-style:italic;height:2em}.ribbon:after{content:'';position:absolute;top:0;display:block;height:100%;border-style:solid;border-width:1em}.ribbon.left:after{left:calc(-1em + 1px);border-right-width:0.5em;border-left-width:0.5em;border-left-color:transparent !important}.ribbon.right:after{right:calc(-1em + 1px);border-left-width:0.5em;border-right-width:0.5em;border-right-color:transparent !important}.interface{z-index:1;width:100%;text-align:center}.interface .header{display:flex;justify-content:space-between;align-items:flex-start}.interface .header h2{display:inline-block;font-size:1em;font-style:italic}.interface .header .cancel{padding:0}.interface .colours{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;margin-bottom:8px;max-width:640px}.interface .colours .colour{display:flex;flex-flow:row nowrap;justify-content:space-between;color:#353635;background:#fff;width:100%;margin:4px 0;padding:8px;border:1px solid #353635;border-radius:5px;box-shadow:0 3px 3px 0 rgba(40,146,170,0.2);overflow:hidden}.interface .colours .colour .info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.interface .colours .colour .info .desc{order:2;font-size:0.8em;font-style:italic}.interface .colours .colour .info .amt{order:1;font-size:1.5em;font-weight:bold}.interface .colours .colour .quantity-selector{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.interface .colours .colour .quantity-selector .sold-out{z-index:1;position:absolute;top:-8px;right:-8px;width:130px;height:calc(100% + 16px);display:flex;align-items:center;justify-content:center;background:#DE0552;color:#fff;font-size:1.2em;font-weight:bold;font-style:italic}.interface .colours .colour .quantity-selector .sold-out.hidden{display:none}.interface .colours .colour .quantity-selector button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:24px;margin:0;padding:0;line-height:1;color:#fff;background-color:#d17f3d;background-repeat:no-repeat;background-position:center;background-size:12px 12px;text-shadow:none;box-shadow:0 2px 0 0 #4b2214;touch-action:manipulation}.interface .colours .colour .quantity-selector button:hover,.interface .colours .colour .quantity-selector button:focus{box-shadow:0 2px 0 0 #4b2214;border-color:transparent}.interface .colours .colour .quantity-selector button.dec{background-image:url("../../images/rfl2102/template/minus.svg")}.interface .colours .colour .quantity-selector button.inc{background-image:url("../../images/rfl2102/template/plus.svg")}.interface .colours .colour .quantity-selector .input-group{margin:0}.interface .colours .colour .quantity-selector .input-field{display:flex;align-items:center;justify-content:center;min-width:3em;margin:0 8px;border-width:0 0 2px;border-style:solid;border-color:#a97c50}.interface .colours .colour .quantity-selector .input-field input{text-align:center;font-weight:800;color:#b0502e}.interface .colours .colour .button-group{z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:16px}.grid-cols{display:grid;gap:16px;max-width:1200px;margin:0 auto;grid-template-columns:repeat(12, 1fr)}@media (max-width: 640px){.grid-cols{gap:12px}}@media (max-width: 640px){.grid-cols{grid-template-columns:repeat(4, 1fr)}}.grid-cols.cols-full{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-full{gap:12px}}.grid-cols.cols-full .col1{grid-column-start:1;grid-column-end:span 12}.grid-cols.cols-2-10{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-2-10{gap:12px}}.grid-cols.cols-2-10 .col1{grid-column-start:1;grid-column-end:span 2}.grid-cols.cols-2-10 .col2{grid-column-end:span 10}.grid-cols.cols-8-4{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-8-4{gap:12px}}.grid-cols.cols-8-4 .col1{grid-column-start:1;grid-column-end:span 8}.grid-cols.cols-8-4 .col2{grid-column-end:span 4}.grid-cols.cols-7-5{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-7-5{gap:12px}}.grid-cols.cols-7-5 .col1{grid-column-start:1;grid-column-end:span 7}.grid-cols.cols-7-5 .col2{grid-column-end:span 5}.grid-cols.cols-6-4{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-6-4{gap:12px}}.grid-cols.cols-6-4 .col1{grid-column-start:2;grid-column-end:span 6}.grid-cols.cols-6-4 .col2{grid-column-end:span 4}.grid-cols.cols-10{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-10{gap:12px}}.grid-cols.cols-10 .col1{grid-column-start:2;grid-column-end:span 10}@media (max-width: 768px){.grid-cols.cols-10{grid-column-start:1;grid-column-end:span 12}}.grid-cols.cols-8{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-8{gap:12px}}.grid-cols.cols-8 .col1{grid-column-start:3;grid-column-end:span 8}@media (max-width: 768px){.grid-cols.cols-8{grid-column-start:1;grid-column-end:span 12}}.grid-cols.cols-5-5{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-5-5{gap:12px}}.grid-cols.cols-5-5 .col1{grid-column-start:2;grid-column-end:span 5}.grid-cols.cols-5-5 .col2{grid-column-end:span 5}.grid-cols.cols-2-2{display:grid;gap:16px;max-width:1200px;margin:0 auto;grid-template-columns:repeat(2, 1fr)}@media (max-width: 640px){.grid-cols.cols-2-2{gap:12px}}.grid-cols.cols-2-2 .col1{grid-column-start:unset;grid-column-end:span 1}.grid-cols.cols-2-2 .col2{grid-column-start:unset;grid-column-end:span 1}.grid-cols.cols-3-3-3-3{display:grid;gap:16px;max-width:1200px;margin:0 auto}@media (max-width: 640px){.grid-cols.cols-3-3-3-3{gap:12px}}.grid-cols.cols-3-3-3-3 .col1,.grid-cols.cols-3-3-3-3 .col2,.grid-cols.cols-3-3-3-3 .col3,.grid-cols.cols-3-3-3-3 .col4{grid-column-end:span 3}.grid-cols.cols-3-3-3-3 .col1{grid-column-start:1}@media (max-width: 768px){.grid-cols.cols-2-10,.grid-cols.cols-8-4,.grid-cols.cols-7-5,.grid-cols.cols-6-4,.grid-cols.cols-5-5,.grid-cols.cols-2-2,.grid-cols.cols-3-3-3-3{grid-template-columns:repeat(2, 1fr)}.grid-cols.cols-2-10 .col1,.grid-cols.cols-8-4 .col1,.grid-cols.cols-7-5 .col1,.grid-cols.cols-6-4 .col1,.grid-cols.cols-5-5 .col1,.grid-cols.cols-2-2 .col1,.grid-cols.cols-3-3-3-3 .col1,.grid-cols.cols-2-10 .col2,.grid-cols.cols-8-4 .col2,.grid-cols.cols-7-5 .col2,.grid-cols.cols-6-4 .col2,.grid-cols.cols-5-5 .col2,.grid-cols.cols-2-2 .col2,.grid-cols.cols-3-3-3-3 .col2,.grid-cols.cols-2-10 .col3,.grid-cols.cols-8-4 .col3,.grid-cols.cols-7-5 .col3,.grid-cols.cols-6-4 .col3,.grid-cols.cols-5-5 .col3,.grid-cols.cols-2-2 .col3,.grid-cols.cols-3-3-3-3 .col3,.grid-cols.cols-2-10 .col4,.grid-cols.cols-8-4 .col4,.grid-cols.cols-7-5 .col4,.grid-cols.cols-6-4 .col4,.grid-cols.cols-5-5 .col4,.grid-cols.cols-2-2 .col4,.grid-cols.cols-3-3-3-3 .col4{grid-column-start:unset;grid-column-end:span 1}}@media (max-width: 640px){.grid-cols.cols-full,.grid-cols.cols-2-10,.grid-cols.cols-8-4,.grid-cols.cols-7-5,.grid-cols.cols-6-4,.grid-cols.cols-10,.grid-cols.cols-8,.grid-cols.cols-5-5,.grid-cols.cols-2-2,.grid-cols.cols-3-3-3-3{grid-template-columns:repeat(2, 1fr)}.grid-cols.cols-full .col1,.grid-cols.cols-2-10 .col1,.grid-cols.cols-8-4 .col1,.grid-cols.cols-7-5 .col1,.grid-cols.cols-6-4 .col1,.grid-cols.cols-10 .col1,.grid-cols.cols-8 .col1,.grid-cols.cols-5-5 .col1,.grid-cols.cols-2-2 .col1,.grid-cols.cols-3-3-3-3 .col1,.grid-cols.cols-full .col2,.grid-cols.cols-2-10 .col2,.grid-cols.cols-8-4 .col2,.grid-cols.cols-7-5 .col2,.grid-cols.cols-6-4 .col2,.grid-cols.cols-10 .col2,.grid-cols.cols-8 .col2,.grid-cols.cols-5-5 .col2,.grid-cols.cols-2-2 .col2,.grid-cols.cols-3-3-3-3 .col2,.grid-cols.cols-full .col3,.grid-cols.cols-2-10 .col3,.grid-cols.cols-8-4 .col3,.grid-cols.cols-7-5 .col3,.grid-cols.cols-6-4 .col3,.grid-cols.cols-10 .col3,.grid-cols.cols-8 .col3,.grid-cols.cols-5-5 .col3,.grid-cols.cols-2-2 .col3,.grid-cols.cols-3-3-3-3 .col3,.grid-cols.cols-full .col4,.grid-cols.cols-2-10 .col4,.grid-cols.cols-8-4 .col4,.grid-cols.cols-7-5 .col4,.grid-cols.cols-6-4 .col4,.grid-cols.cols-10 .col4,.grid-cols.cols-8 .col4,.grid-cols.cols-5-5 .col4,.grid-cols.cols-2-2 .col4,.grid-cols.cols-3-3-3-3 .col4{grid-column-start:unset;grid-column-end:span 2}}.lds-spinner{color:#b0502e;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:' ';display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#b0502e}.lds-spinner div:nth-child(1){transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-0.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #b0502e;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#b0502e transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.error,.error *{color:#a00000;font-weight:bold}.error a{text-decoration:underline}.error a:hover,.error a:focus{text-decoration:none}form{display:block;width:100%;max-width:600px;text-align:left}form fieldset{margin:0;padding:0;border:none}form fieldset legend{position:fixed;z-index:-1;top:-9999px;left:-9999px;width:0;height:0;opacity:0}form .input-block{display:flex;flex-wrap:wrap}form .error-main{display:none;font-size:1.1em;text-align:center}.input-group{margin:0 0 1em}.input-group .input-field-group{display:flex;justify-content:space-between}.input-group p.label{padding-bottom:0.25em;margin:0}.input-group button.info{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;z-index:2;position:absolute;top:50%;transform:translateY(-50%);right:0.75em;width:1.25rem;height:1.25rem;padding:0;background:url("../../images/rfl2102/template/info_primary.svg") no-repeat center/100%}.input-group button.info:hover,.input-group button.info:focus,.input-group button.info:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}.input-group button.info span{display:none}.input-group img.secure{z-index:2;position:absolute;top:50%;transform:translateY(-50%);right:0.75em}.input-group .input-field{display:block;background:#f2f5f5;border-width:0 0 2px;border-style:solid;border-color:#2892aa;border-radius:5px 5px 0 0;padding:.75rem;line-height:1;height:3em}.input-group .input-field.on label,.input-group .input-field.on .label,.input-group .input-field.focus label,.input-group .input-field.focus .label{top:.75rem;font-size:0.7em;font-style:normal}.input-group .input-field.on input,.input-group .input-field.on .payment-field,.input-group .input-field.focus input,.input-group .input-field.focus .payment-field{padding-top:1.75rem}.input-group .input-field.focus{box-shadow:0 0 0 1px #2892aa}.input-group .input-field label,.input-group .input-field input,.input-group .input-field textarea,.input-group .input-field .label,.input-group .input-field .payment-field{position:absolute;top:0;left:0;font-size:1em;transition:all .125s linear}.input-group .input-field label,.input-group .input-field .label{font-size:0.6em;position:absolute;top:50%;transform:translateY(-50%);left:.75rem;z-index:1;font-size:1em;font-style:italic;line-height:1}.input-group .input-field label button,.input-group .input-field label button:hover,.input-group .input-field label button:focus,.input-group .input-field .label button,.input-group .input-field .label button:hover,.input-group .input-field .label button:focus{display:block;margin-top:0.5em;font-size:0.9em}.input-group .input-field input,.input-group .input-field textarea,.input-group .input-field .payment-field{width:100%;height:100%;padding:.75rem;border:none;background:none;font-family:'Arial', 'Helvetica', sans-serif}.input-group .input-field input:placeholder,.input-group .input-field textarea:placeholder,.input-group .input-field .payment-field:placeholder{display:none}.input-group .input-field textarea{appearance:none;resize:none;margin:1rem 0 0.5rem;height:calc(100% - 1.5rem)}.input-group .detail{font-size:0.8em;font-style:italic;margin:0;padding:0.25em 0 0}.input-group .error{display:none;font-size:0.8em;padding:0.25em 0}.input-group.invalid .input-field{border-color:#a00000;color:#a00000}.input-group.invalid .input-field input,.input-group.invalid .input-field select,.input-group.invalid .input-field a{color:#a00000}.input-group.invalid .input-field.focus{box-shadow:0 0 0 1px #a00000}.input-group.invalid .error{display:inline-block}.input-group.no-label .input-field input{font-size:1.1em}.input-group.textarea .input-field{height:10em}.input-group.textarea .input-field label{top:1.5em}#payment-info .payment-field:after{content:"";position:absolute;top:0;right:0.75rem;height:100%;width:2em}#payment-info .payment-field>*{position:absolute;top:0;left:0}#payment-info .payment-field>.label,#payment-info .payment-field>iframe{left:0.75rem;transition:all 0.25s ease}#payment-info .payment-field>.label{z-index:0;top:50%;transform:translateY(-50%);padding-left:0.75em}#payment-info .payment-field:focus>.label{top:0.25rem;transform:translateY(0)}#payment-info .payment-field>iframe{z-index:1;width:calc(100% - 0.75rem) !important;padding:0}#payment-info .payment-field.on .label{top:0.75rem;font-size:0.8em}#payment-info .payment-field.on iframe{top:0.65rem}#payment-info .payment-field #cardnumber:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:32px;height:22px;background-repeat:no-repeat;background-position:center;background-size:32px 22px}#payment-info .payment-field #cardnumber.cardAmex:after{background-image:url("../../images/rfl2102/template/card_logo_amex_64x44.png")}#payment-info .payment-field #cardnumber.cardMasterCard:after{background-image:url("../../images/rfl2102/template/card_logo_mastercard_64x44.png")}#payment-info .payment-field #cardnumber.cardVisa:after{background-image:url("../../images/rfl2102/template/card_logo_visa_64x44.png")}#payment-info .payment-field .error{display:inline;font-size:0.8em;text-transform:capitalize}#payment-info .payment-field .error.errorShown{display:inline-block;padding:0.25em;color:#f00}.input-group.select{border:none}.input-group.select.multi .input-field{margin-right:0.25em}.input-group.select.multi .input-field:last-child{margin-right:0}.input-group.select .input-field{flex:1 1 auto;min-width:4em}.input-group.select .input-field.invalid{color:#a00000;border-color:#a00000}.input-group.select .input-field.invalid:after{color:#a00000}.input-group.select .input-field.invalid select{color:#a00000}.input-group.select .input-field.invalid.focus{box-shadow:0 0 0 1px #a00000}.input-group.select .input-field label{top:.75rem;font-size:0.7em;font-style:normal}.input-group.select .input-field select{z-index:1;-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:5px 5px 0 0;background:none;padding:1.25rem 1.75rem 0.5rem 0.75rem;font-size:1em;font-style:italic}.input-group.select .input-field select::-ms-expand{display:none}.input-group.select .input-field select.has-value{font-style:normal}.input-group.select .input-field select option{font-weight:normal}.input-group.select .input-field:after{z-index:0;content:'';position:absolute;top:0;left:0;width:100%;height:100%;top:50%;right:0.5em;left:unset;transform:translateY(-50%);width:0.75em;height:0.75em;background:url("../../images/rfl2102/template/arrow_down_primary.png") no-repeat center/200%}.input-group.select.no-label .input-field select{font-size:1.1em;padding:0.5em 1em 0.5em 0.75em}.input-group.checkbox .input-field,.input-group.radio .input-field{border:none;background:none}.input-group.checkbox .input-field label,.input-group.radio .input-field label{position:relative;padding-left:2rem}.input-group.radio.invalid p.label{color:#a00000}.input-group.radio.invalid .input-field input,.input-group.radio.invalid .input-field label.focus input:before{box-shadow:0 0 0 1px #a00000}.input-group.radio .input-field{height:auto;padding-top:0.25em;padding-left:0;padding-right:0}.input-group.radio .input-field label{display:inline-flex;align-items:center;top:unset;left:unset;transform:none;margin-right:1em;padding:0;font-style:normal}.input-group.radio .input-field label.focus input:before{content:'';display:block;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:2em;box-shadow:0 0 0 1px #2892aa}.input-group.radio .input-field input{-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative;width:1em;height:1em;font-size:12px;padding:9px;margin-left:0;margin-right:0.5em;background-color:#fff;box-shadow:0 0 0 1px #000;border-radius:1em}.input-group.radio .input-field input:after{content:'';display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;background-color:#2892aa;border-radius:2em}.input-group.radio .input-field input:checked:after{display:block}.input-group.checkbox.invalid .input-field label:before{border-color:#a00000}.input-group.checkbox.invalid .input-field.focus label:before{box-shadow:0 0 0 1px #a00000}.input-group.checkbox .input-field{height:auto;padding-left:0;padding-right:0}.input-group.checkbox .input-field.focus{box-shadow:none}.input-group.checkbox .input-field.focus label{font-size:1em}.input-group.checkbox .input-field.focus label:before{box-shadow:0 0 0 1px #2892aa}.input-group.checkbox .input-field label{display:inline-block;z-index:1;top:unset;left:unset;transform:none;margin-right:1em;padding:0 0 0 3em;font-style:normal;line-height:1.3}.input-group.checkbox .input-field label:before,.input-group.checkbox .input-field label:after{content:'';position:absolute;top:0;left:0;width:1em;height:1em;font-size:24px;border-radius:5px;line-height:1}.input-group.checkbox .input-field label:before{border:1px solid #353635}.input-group.checkbox .input-field label.on:after{top:0.2em;left:0.2em;font-size:1.1em;width:1em;height:1em;background:url("../../images/rfl2102/template/check_primary.svg") no-repeat center/contain}.input-group.checkbox .input-field input{position:fixed;z-index:-1;top:-9999px;left:-9999px;width:0;height:0;opacity:0}.opt-ins{margin-bottom:1em}.opt-ins .border{padding-top:1.5em;border-top:1px solid rgba(53,54,53,0.5)}.opt-ins h4{font-size:1em;padding-bottom:0.5em}.opt-ins .fineprint{padding-top:0.5em}#selected-charity-optins{z-index:0}#selected-charity-optins .label{padding-bottom:0.25em}#selected-charity-optins .input-group{margin:0}#create-account{height:0;overflow:hidden;transition:height .25s ease;width:calc(100% + 2px);left:-1px;padding:1px;border:1px solid transparent}.password-toggle{position:absolute;z-index:1;top:50%;right:.75rem;transform:translateY(-50%);font-size:0.7em;font-weight:600;padding:0.75em 0.25em;cursor:pointer;color:#2892aa}.password-toggle:after{content:'Show';text-transform:uppercase}.password-toggle.shown:after{content:'Hide'}footer{color:#fff;background:#063643;font-size:0.9em}footer a{color:#EC997B}footer .fineprint{font-style:normal}footer .logos{width:unset}footer .footer-content{max-width:1200px;margin:0 auto;padding:2rem 16px 0}footer .footer-content h3{font-size:1em;text-transform:uppercase}footer .footer-content .top{display:flex;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.2)}@media (max-width: 640px){footer .footer-content .top{flex-direction:column;padding-bottom:1rem}}footer .footer-content .top .column-footer{display:flex;flex-direction:column}@media (max-width: 768px){footer .footer-content .top .column-footer{margin-bottom:2rem;margin-right:2rem}}footer .footer-content .top .column-footer img.logo{width:220px}footer .footer-content .top .column-footer.first{flex:0 0 220px}footer .footer-content .top .column-footer.first .address{margin-top:1em;margin-left:54px;font-size:0.9em}@media (max-width: 640px){footer .footer-content .top .column-footer.first{flex:1 1}}footer .footer-content .top .column-footer.second{display:flex}footer .footer-content .top .column-footer.second .social-icons{display:flex;flex-direction:row;align-items:baseline}footer .footer-content .top .column-footer.second .social-icons a{width:20px;display:inline;margin:0 1em 0 0}footer .footer-content .top .column-footer.second .social-icons img{height:15px}footer .footer-content .top .column-footer.third{align-items:flex-end}@media (max-width: 768px){footer .footer-content .top .column-footer.third{align-items:flex-start}}footer .footer-content .top .column-footer.third a.btn{margin:0}footer .footer-content .top .column-footer.third p{text-align:right;margin-top:1em}@media (max-width: 768px){footer .footer-content .top .column-footer.third p{text-align:left}}footer .footer-content .top .contact{display:flex;flex-direction:column;padding:0 4rem 0 0}@media (max-width: 640px){footer .footer-content .top .contact{padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:1rem;margin-bottom:2rem}}footer .footer-content .top .contact img{max-width:220px}footer .footer-content .top .contact .logo{margin-bottom:2rem}footer .footer-content .top .contact .fineprint{margin-top:1rem}footer .footer-content .top .charity-info{flex:1 1 auto;padding:0 0 0 4rem}@media (max-width: 640px){footer .footer-content .top .charity-info{padding-left:0}}footer .footer-content .top .charity-info h3{padding-bottom:32px}footer .footer-content .top .charity-info .charities{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-content .top .charity-info .charities .colgroup{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:space-evenly;flex-wrap:wrap}@media (max-width: 640px){footer .footer-content .top .charity-info .charities .colgroup:last-child{margin-bottom:0}}footer .footer-content .top .charity-info .charities .colgroup>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:160px;margin-right:2%;margin-bottom:2em}@media (max-width: 640px){footer .footer-content .top .charity-info .charities .colgroup>div{flex-direction:row;justify-content:flex-start;width:100%;max-width:unset}footer .footer-content .top .charity-info .charities .colgroup>div .description{margin-left:1rem}}footer .footer-content .top .charity-info .charities .colgroup>div:last-child{margin-right:0}footer .footer-content .top .charity-info .charities .colgroup>div .img{flex:1 1 auto;max-width:100px}@media (max-width: 640px){footer .footer-content .top .charity-info .charities .colgroup>div .img{min-height:100px}}footer .footer-content .top .charity-info .charities .colgroup>div .img img{max-width:100%;padding-bottom:1em}footer .footer-content .top .charity-info .charities .colgroup>div a{padding-bottom:0}footer .footer-content .top .charity-info .charities .colgroup>div a:after{content:'';position:absolute;width:1em;height:100%;top:0;right:-1.25em;background:url("../../images/rfl2102/template/arrow_right_secondary.svg") no-repeat center/1em 1em}footer .footer-content .top .contact-info{flex:1 1 auto;padding:0 0 0 4rem}@media (max-width: 640px){footer .footer-content .top .contact-info{padding-left:0}}footer .footer-content .top .contact-info h3{padding-bottom:16px}footer .footer-content .top .contact-info .charities{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer-content .top .contact-info .charities .colgroup{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:space-evenly;flex-wrap:wrap}@media (max-width: 640px){footer .footer-content .top .contact-info .charities .colgroup:last-child{margin-bottom:0}}footer .footer-content .top .contact-info .charities .colgroup>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:160px;margin-right:2%;margin-bottom:2em}@media (max-width: 640px){footer .footer-content .top .contact-info .charities .colgroup>div{flex-direction:row;justify-content:flex-start;width:100%;max-width:unset}footer .footer-content .top .contact-info .charities .colgroup>div .description{margin-left:1rem}}footer .footer-content .top .contact-info .charities .colgroup>div:last-child{margin-right:0}footer .footer-content .top .contact-info .charities .colgroup>div .img{flex:1 1 auto;max-width:100px}@media (max-width: 640px){footer .footer-content .top .contact-info .charities .colgroup>div .img{min-height:100px}}footer .footer-content .top .contact-info .charities .colgroup>div .img img{max-width:100%;padding-bottom:1em}footer .footer-content .top .contact-info .charities .colgroup>div a{padding-bottom:0}footer .footer-content .top .contact-info .charities .colgroup>div a:after{content:'';position:absolute;width:1em;height:100%;top:0;right:-1.25em;background:url("../../images/rfl2102/template/arrow_right_secondary.svg") no-repeat center/1em 1em}footer .footer-content .bottom{display:flex;align-items:center;justify-content:space-between;padding:2rem 0}@media (max-width: 640px){footer .footer-content .bottom{flex-direction:column;width:100%}}footer .footer-content .bottom .footer-links{display:flex}@media (max-width: 640px){footer .footer-content .bottom .footer-links{flex-direction:column;width:100%}}footer .footer-content .bottom .footer-links>*{display:inline-block;margin-right:1em;padding:0 2rem 0 0}@media (max-width: 640px){footer .footer-content .bottom .footer-links>*{padding-bottom:1rem}}footer .footer-content .bottom .footer-links a{text-transform:uppercase}footer .footer-content .bottom .footer-logos{justify-content:flex-end;margin-top:0}@media (max-width: 640px){footer .footer-content .bottom .footer-logos{justify-content:flex-start;width:100%}}footer .footer-content .bottom .footer-logos a{padding-bottom:0}footer .rg{padding:2rem 0;background:#04252e}footer .rg .rg-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 16px}footer .rg .rg-content .footer-links{display:flex}@media (max-width: 640px){footer .rg .rg-content .footer-links{flex-direction:column;width:100%}}footer .rg .rg-content .footer-links>*{display:inline-block;margin-right:1em;padding:0 2rem 0 0}@media (max-width: 640px){footer .rg .rg-content .footer-links>*{padding-bottom:1rem}footer .rg .rg-content .footer-links>*:last-child{padding-bottom:0}}footer .rg .rg-content .footer-links a{text-transform:uppercase}footer .rg .rg-content .footer-logos{justify-content:flex-end;margin-top:0}footer .rg .rg-content .footer-logos img{flex:0 0 auto}nav{z-index:5;position:fixed;top:0;left:0;width:100%;height:3.75rem;display:flex;align-items:center;justify-content:space-between;background:#063643}nav a:hover,nav a:focus,nav a.on{color:#EC997B;text-decoration:none}nav.mobile{display:none;transform:translateX(-100%);width:100%;max-width:400px;height:100vh;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:#063643;color:#fff;transition:transform .25s ease}@media (max-width: 980px){nav.mobile{display:flex}}nav.mobile.open{transform:translateX(0);box-shadow:5px 0 5px 0px rgba(0,0,0,0.5)}nav.mobile a{color:#fff}nav.mobile .nav-header{display:flex;align-items:center;justify-content:flex-end;width:100%;height:3rem}nav.mobile .nav-header .header-block{display:flex;align-items:center}nav.mobile .nav-header .header-block .nav-link{padding:0.5em 1em;font-weight:normal}nav.mobile .nav-header .header-block .menu-cart{margin-right:12px}nav.mobile .nav-footer{display:flex;justify-content:space-between;border-top:1px solid #fff;margin-top:2em;padding-top:2em}nav.mobile .nav-content{width:100%;padding:0 1rem}nav.mobile .nav-links{margin:1em 0}nav.mobile ul,nav.mobile li{margin:0;padding:0;list-style:none}nav.mobile ul a,nav.mobile li a{display:block;padding:0.5em 0;font-size:1.25em;font-weight:bold;text-decoration:none}nav.desktop{display:flex;flex-flow:row wrap;justify-content:center;height:5.625rem}nav.desktop .nav-links{font-size:1em;padding:0 16px}nav.desktop .nav-links.primary{z-index:1;order:2;background:#063643;height:3.75rem;width:100%;max-width:1200px;padding:0 16px}nav.desktop .nav-links.primary a:not(.btn){text-transform:none}nav.desktop .nav-links.secondary{order:1;background:#04252e;height:1.875rem;width:100%;font-size:0.75em}nav.desktop .nav-links.secondary .grid-cols{padding:0;gap:0 16px;height:100%}nav.desktop .nav-links .logo{z-index:1;position:absolute;top:-30px;left:0;padding:0;display:flex;align-items:flex-start;justify-content:space-evenly}nav.desktop .nav-links .logo img{width:360px;filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.5));transform:scale(1);transform-origin:top right;transition:all .125s linear;padding:2em;background-color:#063643;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}nav.desktop .nav-links .logo .tagline{flex:1 0 auto;color:#EC997B;font-style:italic;text-transform:uppercase;margin-left:1rem;margin-top:5.5em}nav.desktop .nav-links .logo .tagline.sold-out{color:#DE0552}nav.desktop .nav-links ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;list-style:none;height:100%;margin:0;padding:0}nav.desktop .nav-links ul li{display:flex;align-items:center;padding:0}nav.desktop .nav-links ul li a:not(.btn){display:flex;align-items:center;height:100%;margin:0;padding:0 1em;text-transform:uppercase}nav.desktop .nav-links ul li .secondary{font-weight:normal}nav.desktop .nav-links ul li .buy-now,nav.desktop .nav-links ul li .btn{height:auto;padding-top:9.14286px;padding-bottom:9.14286px}nav.desktop.short .logo img{transform:scale(0.75);filter:none}@media (max-width: 980px){nav.desktop{display:none}}cart{z-index:5;position:fixed;top:0;left:unset;right:0;transform:translateX(100%);width:100%;max-width:600px;height:100%;font-size:1em;background:#fff;color:#353635;transition:transform .25s ease}cart.open{transform:translateX(0);box-shadow:-5px 0 5px 0px rgba(0,0,0,0.5)}cart a{color:#2892aa}cart .css-loader{position:fixed;top:0;right:0;width:100%;height:100%}cart button.menu-cart.close{position:absolute;top:16px;z-index:1;fill:pink}cart .cart-header{width:100%;padding:0.5em 0 1em;margin-bottom:0.5em;border-bottom:1px solid #353635}cart .cart-header h1{text-align:center;margin:0;padding:0;width:100%;display:block;font-size:1.5rem;font-weight:800}cart .sub-total,cart .total{display:flex;justify-content:space-between;width:100%;margin-top:1.5rem;padding:1em 0 0;font-size:1.2em;border-top:2px solid #353635}cart .sub-total .amt,cart .total .amt{font-weight:bold}cart .cart-items{width:100%;margin:1em 0 0}cart .cart-items .raffle-name{text-transform:uppercase}cart .cart-items .cart-item{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px dashed #353635}cart .cart-items .cart-item .item-name{flex:0 1 50%;font-size:1.25em;font-weight:800}cart .cart-items .cart-item .item-cost{flex:0 0 4.5em;font-size:1.1em;text-align:right}cart .cart-items .cart-item .input-group{flex:0 1 4em;margin-bottom:0}cart .cart-items .cart-item .input-group .input-field{border-color:#353635}cart .cart-items .cart-item .input-group .input-field select{font-weight:800}cart .cart-items .cart-item .btn-remove{flex:1 0 100%;background:none;border:none;text-shadow:none;box-shadow:none;color:#353635;padding:1em 0;text-align:left;font-weight:400;font-size:0.8em;margin:0 0 8px}cart .cart-items .cart-item .btn-remove:hover,cart .cart-items .cart-item .btn-remove:focus{color:#353635;margin-bottom:8px}cart .cart-items .cart-item .btn-remove:before,cart .cart-items .cart-item .btn-remove:after{display:none}cart #cart{position:absolute;width:100%;height:100%;padding:16px 16px 48px;overflow-y:auto}cart #cart .cart-no-items{width:100%;text-align:center;padding-top:2em;font-weight:600}cart #cart .add-another{width:100%}cart #cart .add-another .button-group{overflow:hidden;transition:all .25s ease}cart #cart .add-another .button-group button{margin-bottom:0.5em}cart #cart .add-another .button-group button .add-none{display:none}cart #cart .add-another .interface{height:0;background:#fff;overflow:hidden;transition:all .25s ease}#checkout,#checkout-success{width:100%;height:100%;padding:16px 16px 32px;overflow-y:auto}#checkout .checkout-form-step,#checkout-success .checkout-form-step{display:flex;flex-direction:column}#checkout .extendoW,#checkout-success .extendoW{width:calc(100% + 32px);margin-left:-16px;padding-left:16px;padding-right:16px}#checkout .cart-header,#checkout-success .cart-header{margin-bottom:0;border:none}#checkout .cart-subheader,#checkout-success .cart-subheader{width:100%;padding:16px 0 8px}#checkout .cart-subheader h2,#checkout-success .cart-subheader h2{font-size:1.25rem}#checkout .cart-subheader h3,#checkout-success .cart-subheader h3{font-size:1.1rem}#checkout .cart-subheader h3.info,#checkout-success .cart-subheader h3.info{display:inline-block;padding-bottom:8px;cursor:pointer}#checkout .cart-subheader h3.info span,#checkout-success .cart-subheader h3.info span{display:none;font-size:1rem;font-weight:normal}#checkout .cart-subheader h3.info:after,#checkout-success .cart-subheader h3.info:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;position:relative;display:inline-block;top:unset;left:unset;vertical-align:baseline;width:14px;height:14px;background:url("../../images/rfl2102/template/info.svg") no-repeat center/contain}#checkout .cart-subheader p.callout,#checkout .cart-subheader p.fineprint,#checkout-success .cart-subheader p.callout,#checkout-success .cart-subheader p.fineprint{padding-bottom:8px;margin-top:-1em}#checkout .checkout-steps,#checkout-success .checkout-steps{display:flex;flex-flow:row nowrap;justify-content:space-between;background:#e6e6e6;width:calc(100% + 32px);left:-16px;padding:0.75em 0;margin:0 0 0.5em;list-style:none;text-transform:uppercase}#checkout .checkout-steps li,#checkout-success .checkout-steps li{flex:1 0 auto;margin:0;padding:0}#checkout .checkout-steps li:after,#checkout-success .checkout-steps li:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;top:50%;left:unset;right:0;transform:translateY(-50%) rotate(-90deg);width:0.75em;height:0.75em;background:url("../../images/rfl2102/template/arrow_down.svg") no-repeat center/contain}#checkout .checkout-steps li:last-child:after,#checkout-success .checkout-steps li:last-child:after{display:none}#checkout .checkout-steps li button,#checkout-success .checkout-steps li button{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none;padding:8px 16px;color:rgba(53,54,53,0.6);font-weight:normal}#checkout .checkout-steps li button:hover,#checkout .checkout-steps li button:focus,#checkout .checkout-steps li button:on,#checkout-success .checkout-steps li button:hover,#checkout-success .checkout-steps li button:focus,#checkout-success .checkout-steps li button:on{color:#353635;background:none;border-color:unset;border-style:none;text-decoration:none;text-shadow:none;box-shadow:none}#checkout .checkout-steps li button:disabled,#checkout-success .checkout-steps li button:disabled{background:none !important;border:none !important;color:rgba(53,54,53,0.6) !important;box-shadow:none !important;text-shadow:none !important}#checkout .checkout-steps li.active button,#checkout-success .checkout-steps li.active button{color:#353635;font-weight:bold}#checkout .checkout-container,#checkout-success .checkout-container{width:100%}#checkout .button-group.text,#checkout-success .button-group.text{text-align:center;margin-top:0.5em}#checkout .button-group.text button.text.back:after,#checkout-success .button-group.text button.text.back:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;top:50%;left:-1em;width:0.75em;height:0.75em;transform:translateY(-50%) rotate(90deg);background:url("../../images/rfl2102/template/arrow_down_primary.png") no-repeat center/200%}#checkout .info-summary,#checkout-success .info-summary{border-top:1px solid #e6e6e6;margin-bottom:1em}#checkout .info-summary .summary,#checkout-success .info-summary .summary{display:flex;align-items:center;justify-content:space-between;padding-top:1em;padding-bottom:1em;border-bottom:1px solid #e6e6e6}#checkout .info-summary .summary .info h3,#checkout-success .info-summary .summary .info h3{font-size:0.8em;font-weight:normal;text-transform:uppercase;padding-bottom:8px}#checkout #cart-summary .cart-item:last-of-type,#checkout-success #cart-summary .cart-item:last-of-type{border-bottom:none;margin-bottom:0}#checkout #cart-summary .cart-item .item-name,#checkout-success #cart-summary .cart-item .item-name{font-size:1em}#checkout #cart-summary .cart-item .item-text-quantity,#checkout-success #cart-summary .cart-item .item-text-quantity{font-weight:600}#checkout #cart-summary .cart-noitems,#checkout-success #cart-summary .cart-noitems{text-align:center;padding-bottom:1em}#checkout .total,#checkout-success .total{margin-top:0.5rem}#checkout .input-group.radio,#checkout-success .input-group.radio{margin-top:1em}#checkout .input-field.field-user_phone,#checkout .input-field.field-user_birthdate,#checkout .input-field.field-user_country,#checkout .input-field.field-user_province,#checkout .input-field.field-user_state,#checkout .input-field.field-user_postalcode,#checkout .input-field.field-user_zipcode,#checkout-success .input-field.field-user_phone,#checkout-success .input-field.field-user_birthdate,#checkout-success .input-field.field-user_country,#checkout-success .input-field.field-user_province,#checkout-success .input-field.field-user_state,#checkout-success .input-field.field-user_postalcode,#checkout-success .input-field.field-user_zipcode{max-width:20em}#checkout #payment .cart-subheader.payment,#checkout-success #payment .cart-subheader.payment{padding-top:32px}#checkout #payment .payment-icons,#checkout-success #payment .payment-icons{display:flex;align-items:center;margin:0 0 0.75em}#checkout #payment .payment-icons img,#checkout-success #payment .payment-icons img{height:22px;padding-right:8px;filter:grayscale(1)}#checkout #payment .payment-icons img.valid,#checkout-success #payment .payment-icons img.valid{filter:none}#checkout #payment #payment-info,#checkout-success #payment #payment-info{display:flex;flex-flow:row wrap}#checkout #payment #payment-info .input-group.cardnumber,#checkout-success #payment #payment-info .input-group.cardnumber{width:100%}#checkout #payment #payment-info .input-group.expirydate,#checkout-success #payment #payment-info .input-group.expirydate{width:60%;padding-right:16px}#checkout #payment #payment-info .input-group.cvv,#checkout-success #payment #payment-info .input-group.cvv{width:40%}#checkout #payment #payment-error,#checkout-success #payment #payment-error{display:none;padding:0.25em 0 1em}#checkout #payment #large-purchase-confirmation,#checkout-success #payment #large-purchase-confirmation{display:none;margin:1em 0}#checkout #payment #large-purchase-confirmation label>span,#checkout-success #payment #large-purchase-confirmation label>span{font-weight:bold}#checkout .raffle-details,#checkout-success .raffle-details{border-top:1px dashed #e6e6e6;border-bottom:1px dashed #e6e6e6;padding:1em 0;margin-top:-0.5em}#checkout .raffle-details h3,#checkout-success .raffle-details h3{font-size:1rem;text-transform:uppercase}#checkout .raffle-details p,#checkout-success .raffle-details p{font-size:0.9em}#checkout .raffle-details p:last-of-type,#checkout-success .raffle-details p:last-of-type{padding-bottom:0}#checkout .raffle-details #draw-date,#checkout-success .raffle-details #draw-date{font-weight:bold}#checkout .ticket-details,#checkout-success .ticket-details{margin:1em 0 2em}#checkout .ticket-details #purchase-amount,#checkout-success .ticket-details #purchase-amount{font-size:0.9rem;text-transform:uppercase}#checkout .ticket-details #purchase-amount .amt,#checkout-success .ticket-details #purchase-amount .amt{font-size:1.1em;font-weight:bold}#checkout .ticket-details .draw-numbers,#checkout-success .ticket-details .draw-numbers{padding:0.75em;background:#fff;border-radius:5px 5px 0 0}#checkout .ticket-details .draw-numbers h3,#checkout-success .ticket-details .draw-numbers h3{font-size:0.9rem;font-weight:normal;padding:0 0 4px}#checkout .ticket-details .draw-numbers #draw-numbers-list,#checkout-success .ticket-details .draw-numbers #draw-numbers-list{font-size:1.25rem;font-weight:bold;padding:0}#checkout .ticket-details .draw-numbers #draw-numbers-list span,#checkout-success .ticket-details .draw-numbers #draw-numbers-list span{white-space:nowrap}#checkout .ticket-details .draw-numbers .btn,#checkout-success .ticket-details .draw-numbers .btn{z-index:1;float:right;max-width:80px;margin-bottom:0.5em;margin-left:0.5em;padding-top:0.5em;padding-bottom:0.5em}#checkout .ticket-details .validation-number,#checkout-success .ticket-details .validation-number{padding:0.75em;background:#fff;border-radius:0 0 5px 5px}#checkout .ticket-details .validation-number h3,#checkout-success .ticket-details .validation-number h3{font-size:0.8rem;font-weight:normal;text-transform:uppercase;padding:0 0 2px}#checkout .ticket-details .validation-number #validation-number,#checkout-success .ticket-details .validation-number #validation-number{font-size:0.9rem;font-weight:bold;padding:0}#checkout .summary-footer .btn,#checkout-success .summary-footer .btn{margin-top:1em}#checkout .summary-footer .share,#checkout-success .summary-footer .share{margin:2em 0}#checkout .summary-footer .share h3,#checkout-success .summary-footer .share h3{font-size:1.25rem}#checkout .summary-footer .share .social,#checkout-success .summary-footer .share .social{display:flex;justify-content:center}#checkout .summary-footer .share .social button,#checkout-success .summary-footer .share .social button{filter:invert(1)}@media (max-width: 980px){.home{margin-top:0}}@media (max-width: 640px){.home{padding-bottom:0}}.home .carousel{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.home .carousel.mobile{display:none}@media (max-width: 640px){.home .carousel.desktop{display:none}.home .carousel.mobile{display:flex;justify-content:center;overflow:hidden}.home .carousel.mobile .tns-outer{width:100%}.home .carousel.mobile .carousel-content img{max-width:unset}}.home .carousel:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(53,54,53,0.7)}.home .carousel *{height:100%}.home .carousel button{display:none}.home .carousel .tns-item{height:100%;overflow:hidden}.home .carousel .tns-item img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%}.home .carousel .img-wrap{max-width:2040px;overflow:hidden;margin:0 auto}@media screen and (min-width: 1600px){.home .carousel .img-wrap:before,.home .carousel .img-wrap:after{z-index:1;content:'';position:absolute;top:0;width:300px;height:100%}.home .carousel .img-wrap:before{left:0}.home .carousel .img-wrap:after{right:0}}.home .carousel #carousel-content-desktop-item0{background:#353635}.home .carousel #carousel-content-desktop-item0 .img-wrap:before{background-image:linear-gradient(-90deg, rgba(53,54,53,0) 0%, rgba(53,54,53,0.7) 50%, rgba(53,54,53,0.85) 65%, rgba(53,54,53,0.925) 75.5%, rgba(53,54,53,0.963) 82.85%, rgba(53,54,53,0.981) 88%, #353635 100%)}.home .carousel #carousel-content-desktop-item0 .img-wrap:after{background-image:linear-gradient(90deg, rgba(53,54,53,0) 0%, rgba(53,54,53,0.7) 50%, rgba(53,54,53,0.85) 65%, rgba(53,54,53,0.925) 75.5%, rgba(53,54,53,0.963) 82.85%, rgba(53,54,53,0.981) 88%, #353635 100%)}.home .carousel #carousel-content-desktop-item1{background:#e46310}.home .carousel #carousel-content-desktop-item1 .img-wrap:before{background-image:linear-gradient(-90deg, rgba(228,99,16,0) 0%, rgba(228,99,16,0.7) 50%, rgba(228,99,16,0.85) 65%, rgba(228,99,16,0.925) 75.5%, rgba(228,99,16,0.963) 82.85%, rgba(228,99,16,0.981) 88%, #e46310 100%)}.home .carousel #carousel-content-desktop-item1 .img-wrap:after{background-image:linear-gradient(90deg, rgba(228,99,16,0) 0%, rgba(228,99,16,0.7) 50%, rgba(228,99,16,0.85) 65%, rgba(228,99,16,0.925) 75.5%, rgba(228,99,16,0.963) 82.85%, rgba(228,99,16,0.981) 88%, #e46310 100%)}.home .carousel #carousel-content-desktop-item2{background:#4e4c57}.home .carousel #carousel-content-desktop-item2 .img-wrap:before{background-image:linear-gradient(-90deg, rgba(78,76,87,0) 0%, rgba(78,76,87,0.7) 50%, rgba(78,76,87,0.85) 65%, rgba(78,76,87,0.925) 75.5%, rgba(78,76,87,0.963) 82.85%, rgba(78,76,87,0.981) 88%, #4e4c57 100%)}.home .carousel #carousel-content-desktop-item2 .img-wrap:after{background-image:linear-gradient(90deg, rgba(78,76,87,0) 0%, rgba(78,76,87,0.7) 50%, rgba(78,76,87,0.85) 65%, rgba(78,76,87,0.925) 75.5%, rgba(78,76,87,0.963) 82.85%, rgba(78,76,87,0.981) 88%, #4e4c57 100%)}.home .carousel #carousel-content-desktop-item3{background:#f6f5fb}.home .carousel #carousel-content-desktop-item3 .img-wrap:before{background-image:linear-gradient(-90deg, rgba(246,245,251,0) 0%, rgba(246,245,251,0.7) 50%, rgba(246,245,251,0.85) 65%, rgba(246,245,251,0.925) 75.5%, rgba(246,245,251,0.963) 82.85%, rgba(246,245,251,0.981) 88%, #f6f5fb 100%)}.home .carousel #carousel-content-desktop-item3 .img-wrap:after{background-image:linear-gradient(90deg, rgba(246,245,251,0) 0%, rgba(246,245,251,0.7) 50%, rgba(246,245,251,0.85) 65%, rgba(246,245,251,0.925) 75.5%, rgba(246,245,251,0.963) 82.85%, rgba(246,245,251,0.981) 88%, #f6f5fb 100%)}.home .carousel #carousel-content-desktop-item4{background:#fdfdfd}.home .carousel #carousel-content-desktop-item4 .img-wrap:before{background-image:linear-gradient(-90deg, rgba(253,253,253,0) 0%, rgba(253,253,253,0.7) 50%, rgba(253,253,253,0.85) 65%, rgba(253,253,253,0.925) 75.5%, rgba(253,253,253,0.963) 82.85%, rgba(253,253,253,0.981) 88%, #fdfdfd 100%)}.home .carousel #carousel-content-desktop-item4 .img-wrap:after{background-image:linear-gradient(90deg, rgba(253,253,253,0) 0%, rgba(253,253,253,0.7) 50%, rgba(253,253,253,0.85) 65%, rgba(253,253,253,0.925) 75.5%, rgba(253,253,253,0.963) 82.85%, rgba(253,253,253,0.981) 88%, #fdfdfd 100%)}.home .section-content{z-index:1}@media (max-width: 640px){.home .section-content{padding:0}}.home .section-content .grid-cols{align-items:center}@media (max-width: 640px){.home .section-content .grid-cols{gap:0;text-align:center}}.home .section-content .grid-cols>div:not(.ticket-selector){padding-top:0}@media (max-width: 640px){.home .section-content .grid-cols>div:not(.ticket-selector){padding-top:2em}}.home .hero{display:flex;flex-flow:row wrap;max-width:580px;color:#fff}@media (max-width: 640px){.home .hero{max-width:unset;padding:0 16px}}.home .hero .hero-content{text-shadow:0px 1px 3px #353635}.home .hero .hero-content h1{font-size:2.5em;line-height:1.2}.home .hero .hero-content p{font-size:1.2em}.home .hero .logos{grid-gap:16px;margin:0;grid-template-columns:repeat(3, 1fr)}@media (max-width: 640px){.home .hero .logos{display:flex;flex-flow:row wrap;justify-content:center;margin:0 0 3em}}.home .hero .logos img{padding:0 8px;filter:drop-shadow(0px 2px 4px rgba(53,54,53,0.65))}@media (max-width: 640px){.home .hero .logos img{max-width:200px;margin:0 0 1em}}@media (max-width: 480px){.home .hero .logos img{padding:0 4px}}@media (max-width: 359px){.home .hero .logos img{padding:0 2.66667px}}.home .hero .sponsored{margin-top:4em;font-style:italic}@media (max-width: 640px){.home .hero .sponsored{margin:1em auto}}.home .ticket-selector{z-index:0;background:#EC997B;border-radius:5px;text-align:center;padding:0;margin:2em 0;color:#353635}@media (max-width: 640px){.home .ticket-selector{margin:0}}.home .ticket-selector>*{z-index:2}.home .ticket-selector .bg{z-index:1;position:absolute;top:0;left:0;width:100%;height:200%;overflow:hidden;border-radius:5px 5px 0 0}.home .ticket-selector .bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;top:-50%;background:radial-gradient(#fff 0%, #EC997B 100%)}.home .ticket-selector .close-time{background:#b0502e;padding:0.5em;text-align:center;border-radius:5px 5px 0 0;color:#fff}@media (max-width: 640px){.home .ticket-selector .close-time{border-radius:0}}.home .ticket-selector .close-time p{padding:0}.home .ticket-selector .close-time .active,.home .ticket-selector .close-time .closed{font-size:0.8em;text-transform:uppercase}.home .ticket-selector .close-time .active{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.home .ticket-selector .close-time .closed{display:none}.home .ticket-selector .close-time .countdown{text-transform:none;font-size:1.2em;font-weight:700;padding:0 1em}.home .ticket-selector .close-time.complete .active{display:none}.home .ticket-selector .close-time.complete .closed{display:block}.home .ticket-selector .selector-content{padding:2rem 2rem 0}@media (max-width: 640px){.home .ticket-selector .selector-content{padding:2rem 1rem 3.5rem}}.home .ticket-selector h2{font-size:1.25em;padding:0;text-transform:none}.home .ticket-selector h3{font-size:3em;line-height:1;text-shadow:0 5px 5px rgba(115,52,30,0.25)}.home .ticket-selector .jackpot-amt{font-size:4rem;font-weight:900;line-height:1;text-align:center;color:#b0502e;text-shadow:0 5px 5px rgba(115,52,30,0.25)}@media (max-width: 1024px){.home .ticket-selector .jackpot-amt{font-size:3rem}}@media (max-width: 640px){.home .ticket-selector .jackpot-amt{font-size:4rem}}@media (max-width: 480px){.home .ticket-selector .jackpot-amt{font-size:3.25rem}}.home .ticket-selector .ticket-selector-header{display:flex;justify-content:space-between;align-items:flex-end;padding-top:0.25em;margin-bottom:-0.5em}.home .ticket-selector .ticket-selector-header .ribbon{color:#2892aa;background:#fff;font-size:1.1em;font-weight:bold;font-style:normal;line-height:1;height:2.5em;padding-left:20px;padding-right:16px;margin-left:-2.5rem;margin-right:1.5em;text-align:left;border-radius:2px 0 0 2px;filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.25))}@media (max-width: 980px){.home .ticket-selector .ticket-selector-header .ribbon{font-size:0.9em}}@media (max-width: 640px){.home .ticket-selector .ticket-selector-header .ribbon{font-size:0.9em;margin-left:-1.5rem}}.home .ticket-selector .ticket-selector-header .ribbon:after{border-color:#fff;border-width:1.25em;border-right-width:0.75em;border-left-width:0.25em}.home .ticket-selector .ticket-selector-header .ribbon p{padding:0}.home .ticket-selector .ticket-selector-header button.clear-selector{color:#353635;padding:0}.home .ticket-selector .interface{margin-top:16px}.home .ticket-selector .interface .header{display:none}.home .ticket-selector .interface .colours{margin-bottom:0.5em}.home .ticket-selector .interface .button-group{position:absolute;bottom:-9rem}@media (max-width: 980px){.home .ticket-selector .interface .button-group{bottom:-10rem}}@media (max-width: 768px){.home .ticket-selector .interface .button-group{bottom:-12rem}}@media (max-width: 640px){.home .ticket-selector .interface .button-group{bottom:-9rem}}.home .ticket-selector .draw-date{text-transform:uppercase;font-size:0.8em;padding-bottom:0.5em}.home .ticket-selector .draw-date strong{white-space:nowrap}.home .ticket-selector .fineprint{margin-bottom:2rem}.home .ticket-selector .ticket-purchase{margin-top:0.5em}.home .ticket-selector .ticket-purchase .purchase-box{display:flex;background:#fff;color:#353635;text-shadow:none}.home .ticket-selector .ticket-purchase .purchase-box.on,.home .ticket-selector .ticket-purchase .purchase-box:hover{background:#EC997B;color:#fff;border-color:#EC997B;box-shadow:0 2px 0 0 #e26538}.home .ticket-selector .ticket-purchase .purchase-box:focus{border-color:#EC997B;box-shadow:0 2px 0 0 #e26538}.home .ticket-selector .ticket-purchase .button-group{grid-column-end:span 2}.home .ticket-selector .sold-out .selector-content{padding-bottom:1em}@media (max-width: 640px){.home .ticket-selector .sold-out .selector-content{padding-bottom:1em}}.home .ticket-selector .sold-out .banner{width:calc(100% + 4em);margin-left:-2em;margin-bottom:1em}@media (max-width: 640px){.home .ticket-selector .sold-out .banner{width:calc(100% + 2em);margin-left:-1em}}.home .ticket-selector .sold-out .ribbon{font-size:1.5em;margin-bottom:16px;filter:drop-shadow(0px 2px 4px rgba(53,54,53,0.2))}.home .ticket-selector .sold-out .ribbon p{z-index:1;color:#353635;font-size:0.75em;font-weight:bold;font-style:normal;padding:0}.logoSupport{width:80%}.aboutArtOfHealing-callout a.whiteLink{color:#fff;font-weight:bold;text-decoration:underline}.aboutArtOfHealing-callout a.whiteLink:hover{text-decoration:none}.callout-bar{background:#d17f3d;overflow:hidden;max-width:unset;text-align:center;color:#fff;font-size:1.2em}.callout-bar:before,.callout-bar:after{z-index:0;content:'';position:absolute;width:65%;height:200%;background:#d17f3d}.callout-bar:before{top:-100%;left:-25%}.callout-bar:after{bottom:-100%;right:-25%}.callout-bar .section-content{z-index:1}.callout-bar p{font-weight:bold;padding:0}.callout-bar.calloutPadding{padding:1.5em 0}.callout-bar.calloutPadding p{display:inline-flex;align-items:center}.callout-bar.calloutPadding p img{flex:0 0;max-width:200px;margin-left:0.5em}@media (max-width: 640px){.preamble,.prize-list{padding-bottom:0;text-align:center}}@media (max-width: 640px){.preamble img,.preamble .button-group .btn,.preamble .button-group button,.prize-list img,.prize-list .button-group .btn,.prize-list .button-group button{margin:0 auto}}.preamble .logos{margin:1em auto 3em}@media (max-width: 640px){.preamble .logos{display:flex;flex-flow:row wrap;justify-content:center}.preamble .logos img{max-width:200px;margin:0 0 1em}}.prize-list{overflow:hidden}.prize-list .hrHeading{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 3em auto}.prize-list .hrHeading hr{flex:1 1 auto;height:1px;background:#d17f3d;color:#d17f3d}.prize-list .prize-image{padding-right:3em}@media (max-width: 640px){.prize-list .prize-image{padding-right:0;padding-bottom:1em}}.prize-list .prize-image img{max-width:100%}.prize-list .prize-box .header h3,.prize-list .prize-box .header p{font-size:1.25em;padding-bottom:0}.prize-list .prize-box .header h3{color:#2892aa;text-transform:uppercase}.prize-list .prize-box .header p{font-style:italic}.prize-list .prize-box .jackpot-amt{font-size:3.5em;font-weight:900;line-height:1;color:#353635}.prize-list .prize-box .callout{display:flex;align-items:center;height:2em;padding:0;margin-bottom:1em;font-size:1em;font-style:italic;color:#b0502e}.prize-list .prize-box .callout .ribbon{flex-shrink:0;z-index:1;font-size:1em;padding:0 0.5em 0 1em;margin:0 -0.25em 0 0;background:#b0502e}.prize-list .prize-box .callout .ribbon:after{border-color:#b0502e}.prize-list .prize-box .callout span{display:flex;align-items:center;padding:0 1em 0 2em;line-height:1}.prize-list .prize-box .callout span.sold-out{color:#fff;background:#DE0552;height:100%;text-transform:uppercase}.prize-list .prize-box .callout-logos{display:grid;align-items:center;justify-items:center;width:100%;grid-gap:16px;margin:0;grid-template-columns:repeat(3, 1fr)}@media (max-width: 768px){.prize-list .prize-box .callout-logos{grid-template-columns:repeat(2, 1fr);grid-gap:8px;margin:1em 0 1em 0}}@media (max-width: 640px){.prize-list .prize-box .callout-logos{grid-template-columns:repeat(1, 1fr);grid-gap:8px;margin:1em 0 1em 0}}.prize-list .prize-box .callout-logos img{width:100%;max-width:150px;height:auto;margin:0 1em 1em 1em}.prize-list .prize-box .footer-info{border-top:1px solid #353635;padding-top:1em;margin-top:0.5em;font-size:0.9em}.prize-list .prize-box .footer-info p{color:#606161;padding-bottom:0.3em;font-style:italic}.prize-list .prize-box .footer-info p.deadline{font-weight:600}.prize-list .prize-box .button-group{margin-top:1.5em}@media (max-width: 640px){.prize-list .prize-box .button-group{text-align:center}}.prize-list .prize-box .button-group .btn{display:inline-block;max-width:unset;width:auto;padding-left:2em;padding-right:2em}.prize-list .prize-box .button-group+.fineprint{margin-top:1em}@media (max-width: 768px){.prize-list .prize-box.compact .prize-wrapper{flex-direction:column}.prize-list .prize-box.compact .prize-wrapper .prize-image{flex:1 0 100%}}@media (max-width: 768px){.calloutPadding .section-content p{display:block}.calloutPadding .section-content p img{margin:1em auto 0 auto}.aboutArtOfHealing-callout .section-content img{max-width:250px}}section.callout .button-group{margin-top:1em}section.callout .TitleSize{font-size:2.5em !important;font-weight:bold;font-style:normal !important;line-height:1.1em}.about-us{background:rgba(40,146,170,0.05);padding-bottom:0}.about-us.callout{padding-bottom:0}.about-us .section-content{padding-bottom:3em}.about-us .section-footer{display:grid;align-items:stretch;grid-template-columns:repeat(4, 1fr)}@media (max-width: 640px){.about-us .section-footer{grid-template-columns:repeat(2, 1fr)}}.about-us .section-footer img{width:100%}.about-us.full .button-group{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;padding-top:0.5em}@media (max-width: 640px){.about-us.full .button-group{flex-direction:column}}.about-us.full .button-group .btn{margin-left:0;margin-right:1em}@media (max-width: 640px){.about-us.full .button-group .btn{margin-left:auto;margin-right:auto}}.about-us.full .button-group .connect{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;padding:16px 0}.about-us.full .button-group .connect p{text-transform:uppercase;font-weight:bold;padding-bottom:0}.about-us.full .button-group .connect .social{display:flex;align-items:center;justify-content:space-between;margin-left:1em}.about-us.full .button-group .connect .social a{padding:12.30769px}.about-us.full .static{display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.about-us.full .static{margin-bottom:1em}}.about-us.full .static img{width:100%;max-width:260px}.about-us.full .carousel{align-self:center;width:80%;margin:0 auto 2em}.about-us.full .carousel .tns-outer{box-shadow:0 5px 15px 0 rgba(0,0,0,0.2)}.about-us.full .carousel .tns-ovh .tns-item .img-wrap{width:100%}.about-us.full .carousel .tns-ovh .tns-item .img-wrap img{margin:0 auto;width:100%}.about-us.full .carousel .tns-nav{z-index:1;position:absolute;bottom:-1.5em;left:0;width:100%;height:1em;display:flex;justify-content:center}.about-us.full .carousel .tns-nav button{border-radius:0;border:none;background:#b0502e;padding:0;margin:4px;width:8px;height:8px;opacity:0.5}.about-us.full .carousel .tns-nav button.tns-nav-active{opacity:1}.about-us.full .carousel .tns-controls{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.about-us.full .carousel .tns-controls button{position:absolute;top:0;font-size:2em;width:1em;height:100%;padding:0;background:none;border:none;color:#b0502e;text-shadow:none;box-shadow:none}.about-us.full .carousel .tns-controls button[data-controls=prev]{left:-1em}.about-us.full .carousel .tns-controls button[data-controls=next]{right:-1em}.help #expand{display:inline-block;float:right;padding-right:1em}.help #expand:after{content:'';position:absolute;top:0.25em;right:0;background:blue;transition:all .25s ease}.help #expand.expanded:after{transform:rotate(-180deg)}.help .question-group{margin:0 auto 2em;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);overflow:hidden;border-radius:5px}.help .question-group>*{width:100%}.help .question-group h2{font-size:1.25em;padding:1rem;text-transform:uppercase}.help .question-group .qa-group .q .lg,.help .question-group .qa-group .a .lg{font-size:1.5em;font-weight:700}.help .question-group .qa-group .q{display:block;padding:0;border-top:1px solid rgba(96,97,97,0.5)}.help .question-group .qa-group .q a{display:block;vertical-align:middle;text-decoration:none;padding:1.25rem 3rem 1.25rem 1rem;font-weight:normal;color:#353635}.help .question-group .qa-group .q a:after{content:'';position:absolute;top:50%;right:1rem;width:1rem;height:1rem;margin-top:-0.5rem;background:url("../../images/rfl2102/template/arrow_down_primary.png") no-repeat center/160%;transition:all .25s ease}.help .question-group .qa-group.open .q a{font-weight:bold}.help .question-group .qa-group.open .q a:after{transform:rotate(-180deg)}.help .question-group .qa-group .a{height:0;overflow:hidden;transition:all .125s ease}.help .question-group .qa-group .a>*{padding:0 1rem 1.25rem 1rem}.help .question-group .qa-group .a p:last-child{padding-bottom:0}@media (max-width: 480px){.help .section-content{padding:0}.help .section-content .question-group{box-shadow:none;border-bottom:1px solid rgba(40,146,170,0.5)}.help .section-content h1,.help .section-content #expand-all,.help .section-content .col1>p{padding-left:16px;padding-right:16px}}.about-bsuc.callout .tagline{display:flex;align-items:center;max-width:580px;margin:1em auto 2em}@media (max-width: 640px){.about-bsuc.callout .tagline{flex-direction:column;justify-content:center}}.about-bsuc.callout .tagline>*{width:50%}@media (max-width: 640px){.about-bsuc.callout .tagline>*{width:100%}}.about-bsuc.callout .tagline .logo{margin-right:1em}@media (max-width: 640px){.about-bsuc.callout .tagline .logo{margin:0}}.about-bsuc.callout .tagline .logo img{width:100%;max-width:260px;margin-left:auto}@media (max-width: 640px){.about-bsuc.callout .tagline .logo img{margin:0 auto 1em}}.about-bsuc.callout .tagline p{margin-left:1em;padding:0;font-size:1.2em;text-align:left}@media (max-width: 640px){.about-bsuc.callout .tagline p{margin:0;text-align:center}}.help-callout{color:#fff;background:#b0502e}.aboutArtOfHealing-callout{color:#fff;background:#d17f3d}.aboutArtOfHealing-callout img{max-width:350px;display:initial;margin-bottom:2em}.fineprint-callout{color:#fff;background:#2892aa;font-size:0.7em}.fineprint-callout p{padding-bottom:0}@media (max-width: 640px){.past-purchases{padding-bottom:0}}@media (max-width: 640px){.past-purchases .section-content{padding:0}}.past-purchases .section-content>.grid-cols{gap:0;align-items:center;margin-top:2em}@media (max-width: 768px){.past-purchases .section-content>.grid-cols{grid-template-columns:1fr;margin-top:0}}.past-purchases .section-content>.grid-cols>.col1{z-index:1;padding:32px;border-radius:5px;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2)}@media (max-width: 768px){.past-purchases .section-content>.grid-cols>.col1{box-shadow:none}}@media (max-width: 640px){.past-purchases .section-content>.grid-cols>.col1{padding:16px 16px 32px}}.past-purchases .section-content>.grid-cols>.col2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:#b0502e;padding:32px}.past-purchases form{max-width:unset}.past-purchases form .error{display:none;padding:0 0 1em}.past-purchases form .error.visible{display:inline-block}.past-purchases form .fineprint{text-align:right}@media (max-width: 640px){.past-purchases form .fineprint{margin-top:-1em;text-align:center}}.past-purchases form .button-group{margin:0.5em 0}.ticket-view .ticket{max-width:calc(600px + 64px);margin:0 auto;padding:32px;border-radius:5px;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2)}@media (max-width: 640px){.ticket-view .ticket{max-width:unset;padding:0;box-shadow:none}}.ticket-view .ticket .ticket-header{color:#fff;background:#b0502e;padding:16px}.ticket-view .ticket .ticket-header h2{font-size:1em}.ticket-view .ticket .ticket-header p{font-size:0.8em}.ticket-view .ticket .ticket-content{padding:32px;text-align:left}@media (max-width: 640px){.ticket-view .ticket .ticket-content{padding-left:8px;padding-right:8px}}@media (max-width: 359px){.ticket-view .ticket .ticket-content{padding-left:0;padding-right:0}}.ticket-view .ticket .ticket-content h2{font-size:1.1em;padding:0.5em;margin-top:1em;color:#fff;text-transform:uppercase;background:#063643}.ticket-view .ticket .ticket-content h3{font-size:0.9em;text-transform:uppercase;font-weight:normal;padding-bottom:0.5em}.ticket-view .ticket .ticket-content hr{height:1px;border:none;background:rgba(53,54,53,0.25)}.ticket-view .ticket .ticket-content a{font-style:normal}.ticket-view .ticket .ticket-content .grid-cols{margin-top:16px}.ticket-view .ticket .ticket-content .grid-cols .vcenter{align-self:center}.ticket-view .ticket .ticket-content .grid-cols p{font-weight:bold}.ticket-view .ticket .ticket-content .grid-cols p.normal{font-weight:normal}.ticket-view .ticket .ticket-content .purchase-info{padding:16px;background:#fff}.ticket-view .ticket .ticket-content .purchase-info .draw-numbers{font-weight:bold;padding:0}.ticket-view .ticket .ticket-content .purchase-info .draw-numbers span{white-space:nowrap}.ticket-view .ticket .ticket-content .draw-info{padding:16px;color:#fff;background:#2892aa}.ticket-view .ticket .ticket-content .draw-info h4{font-size:1.5em}.ticket-view .ticket .ticket-content .draw-info hr{background:#fff;opacity:0.5}.ticket-view .ticket .ticket-content .draw-info .tickets-available{font-size:0.9em;line-height:1.75}.ticket-view .ticket .logos{margin:0 auto 1em;padding:16px}.ticket-view .ticket .logos img{width:100%}.contact-us form{margin:0 auto}.contact-us .more{margin:3em 0 0;text-align:center}.contact-us .more #more-details{height:0;overflow:hidden;transition:all .125s ease}.privacy h1,.rules h1{margin-bottom:1em}.privacy h2,.rules h2{margin-top:0.5em}@media (max-width: 359px){.privacy a,.rules a{word-break:break-all}}.expired .home .carousel:before{background:rgba(53,54,53,0.85)}.expired .home .col1{grid-column-end:span 12;max-width:unset;padding-top:8em !important}@media (max-width: 640px){.expired .home .col1{padding-top:2em !important}}.expired .home .col1 .hero-content{max-width:800px;margin:0 auto}.expired .home .col1 .logos{margin-left:auto;margin-right:auto;max-width:800px}.expired .home .col1 .winner-message{text-align:center}.expired .home .col1 .winner-message .winner-name,.expired .home .col1 .winner-message .winner-location,.expired .home .col1 .winner-message .winner-amount,.expired .home .col1 .winner-message .winning-number{font-size:1.25em;font-weight:bold}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:32px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:32px;height:3px;background-color:#fff;border-radius:3px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}noscript,#browser-warning{position:fixed;z-index:-1;width:100vw;height:100vh;background:#fff;text-align:center;display:none;flex-direction:column;justify-content:center;padding:16px}noscript{z-index:22}.unsupported #browser-warning,#browser-warning.unsupported{z-index:21;display:flex}.container{display:flex;flex-direction:column;height:100%}header{z-index:2;position:fixed;top:0;left:0;width:100%;height:3.75rem;display:flex;align-items:center;justify-content:space-between;background:#063643}header a{color:#fff;text-decoration:none}header .nav-link{color:#fff}header button,header .btn{margin-left:16px;margin-right:16px}header.mobile{display:none;height:3rem;border-bottom:1px solid #2892aa}@media (max-width: 980px){header.mobile{display:flex;padding:0 16px}}header.mobile .header-block{flex:1 1 50%;display:flex;flex-flow:row nowrap;align-items:center;height:100%}header.mobile .header-block.logo{justify-content:flex-start}header.mobile .header-block.logo .logo{flex:0 0 140px;display:flex;align-items:center;padding:0 0 0 40px}@media (max-width: 359px){header.mobile .header-block.logo .logo{flex:0 0 132px}}header.mobile .header-block.logo .logo img{max-width:100%}header.mobile .header-block.buttons{justify-content:flex-end}header.mobile .header-block.buttons button,header.mobile .header-block.buttons .btn{margin:0}header.mobile .header-block.buttons .btn.buy-now{width:unset;padding:8px 14px;font-size:0.9em}header.mobile .header-block.buttons .menu-cart{margin-left:8px}@media (max-width: 980px){header.desktop{display:none}}.banner-bsuc{z-index:2;position:fixed;top:3rem;left:0;width:100%;height:2rem;display:flex;align-items:center;justify-content:center;background:#2892aa;color:#fff;font-size:0.8em}.banner-bsuc p{display:inline-flex;align-items:center;font-size:1.2em;font-weight:bold;text-shadow:0px 1px 3px #353635;text-transform:uppercase;padding:0}.banner-bsuc p .fineprint{font-weight:normal;text-transform:none;padding-right:0.5em}main{flex:1 1 100%;margin-top:5.625rem}@media (max-width: 980px){main{margin-top:5rem}}@media (max-width: 640px){main{margin-top:3rem}}main section{padding:5em 0}@media (max-width: 640px){main section{padding:3em 0}}main section.callout{padding:3em 0}main section.home{padding-top:0}main section.alt-bg{background:url("../../images/rfl2102/template/dotted-bg_12x12.png") repeat 0 0/6px 6px}main section .section-content{max-width:1200px;margin:0 auto;padding:0 16px}.overlay-cvv-info{text-align:center}.overlay-cvv-info img{margin:0 auto 1em}

