/* Ramsha campaign: local assets, no external fonts, no autoplay media. */
.rfd-live .rf-announcement{display:none}.rfd-announcement{background:#dcca98;color:#10281e;text-align:center;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;padding:11px 18px}.rfd-announcement a{color:inherit;text-decoration:none}.rfd-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#12432b;margin-right:9px;vertical-align:middle}.rfd-preview-label{background:#fff4c5;text-align:center;font:12px/1.5 Arial,sans-serif;padding:8px}.rfd-hero{position:relative;isolation:isolate;background:#03140c;color:#fff8e9;min-height:640px;display:flex;align-items:center;overflow:hidden}.rfd-hero picture{position:absolute;inset:0;z-index:-1}.rfd-hero picture img{width:100%;height:100%;object-fit:cover;object-position:center}.rfd-hero-content{padding:68px 4.8vw 76px;width:51%;max-width:800px}.rfd-eyebrow{font:11px/1.4 Arial,sans-serif;letter-spacing:.22em;display:block;color:#d7be84;margin-bottom:24px}.rfd-hero h1{color:#f5e3b7;font:normal clamp(45px,5vw,82px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:0 0 14px}.rfd-subtitle{color:#e8dcca;font:14px/1.4 Georgia,serif;letter-spacing:.08em;margin:0 0 38px}.rfd-offer span{font:13px/1.5 Arial,sans-serif;letter-spacing:.15em;display:block;margin-bottom:6px}.rfd-offer strong{font:normal clamp(30px,3.3vw,50px)/1.1 Georgia,serif;color:#f1d491;display:block}.rfd-explain{font:14px/1.65 Arial,sans-serif;color:#e9e2d3;margin:18px 0 25px}.rfd-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#dfc58b;color:#10291d!important;padding:16px 22px;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.02em;text-decoration:none!important;border:1px solid #dfc58b;min-height:48px}.rfd-cta:hover{background:#f2dca5}.rfd-cta:focus-visible,.rfd-close:focus-visible,.rfd-dismiss:focus-visible{outline:3px solid #d49f37;outline-offset:4px}.rfd-terms{display:block;font:11px/1.5 Arial,sans-serif;color:#dfd6bf;margin-top:17px;text-decoration:underline;text-underline-offset:3px}.rfd-festive-strip{display:flex;justify-content:center;gap:50px;padding:18px 20px;background:#f4eddf;border-bottom:1px solid #d6cdbb;color:#304637;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em}.rfd-live .rf-service-strip{display:none}.rfd-popup{padding:0;border:1px solid #b69c62;width:min(860px,calc(100vw - 36px));max-width:860px;max-height:90dvh;background:#0b2119;color:#f4e8ce;overflow:auto}.rfd-popup[open]{display:grid;grid-template-columns:46% 54%}.rfd-popup::backdrop{background:rgba(0,12,6,.72)}.rfd-popup-art{min-height:450px;overflow:hidden}.rfd-popup-art img{width:100%;height:100%;object-fit:cover}.rfd-popup-copy{text-align:center;align-self:center;padding:36px 30px}.rfd-popup-copy .rfd-eyebrow{font-size:9px;margin-bottom:18px}.rfd-popup h2{font:normal 41px/1.1 Georgia,serif;color:#f2d590;margin:0 0 24px}.rfd-popup p{font:14px/1.6 Arial,sans-serif;color:#ede5d6;margin:14px 0}.rfd-popup-copy>strong{font:normal 40px/1.1 Georgia,serif;color:#f0d395}.rfd-popup .rfd-cta{margin-top:7px}.rfd-close{position:absolute;right:12px;top:10px;background:#f8edd7!important;color:#163627!important;border:0;border-radius:50%;width:36px;height:36px;padding:0;line-height:34px;font:27px Arial;cursor:pointer;z-index:2}.rfd-dismiss{display:block;background:none!important;border:0!important;text-decoration:underline;color:#d9ceb6!important;font:12px Arial;padding:14px;margin:8px auto 0;cursor:pointer}.rfd-product-note,.rfd-bag-note{background:#f5eddc;border-left:3px solid #a37c35;padding:18px 20px;color:#24452f;font:14px/1.55 Arial,sans-serif;margin:22px 0}.rfd-product-note p{font-size:12px;margin:8px 0 0}.rfd-product-note a{color:inherit;text-decoration:underline}.rfd-terms-page{max-width:850px;margin:0 auto;padding:65px 24px;font:16px/1.75 Arial,sans-serif}.rfd-terms-page h1{font:normal 52px Georgia,serif}.rfd-terms-page h2{font:normal 28px Georgia,serif}.rfd-terms-page li{margin:12px 0}.rfd-terms-page .rfd-eyebrow{color:#756131}.rfd-expired .rfd-offer,.rfd-expired .rfd-explain,.rfd-expired .rfd-product-note,.rfd-expired .rfd-festive-strip,.rfd-expired .rfd-hero .rfd-terms{display:none}
@media(min-width:1700px){.rfd-hero{min-height:760px}.rfd-hero-content{padding-left:7vw}}
@media(max-width:900px) and (min-width:681px){.rfd-hero{min-height:600px}.rfd-hero-content{width:55%;padding-left:30px}.rfd-hero h1{font-size:48px}.rfd-festive-strip{gap:20px}}
@media(max-width:680px){.rfd-announcement{font-size:9px;letter-spacing:.08em;padding:10px 7px}.rfd-ann-detail{display:block;margin-top:2px}.rfd-hero{min-height:800px;align-items:flex-start}.rfd-hero picture img{object-position:center bottom}.rfd-hero-content{width:100%;text-align:center;padding:31px 20px 0;max-width:none}.rfd-hero .rfd-eyebrow{font-size:9px;margin-bottom:14px}.rfd-hero h1{font-size:48px;margin-bottom:9px}.rfd-subtitle{font-size:12px;margin-bottom:20px}.rfd-offer span{font-size:11px}.rfd-offer strong{font-size:34px}.rfd-explain{font-size:12px;margin:12px 0 15px;line-height:1.5}.rfd-hero .rfd-cta{padding:12px 18px;min-height:44px;font-size:11px}.rfd-hero .rfd-terms{font-size:9px;margin-top:10px}.rfd-festive-strip{gap:9px;padding:13px 10px;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:8px;letter-spacing:.03em}.rfd-popup[open]{display:block;width:min(390px,calc(100vw - 30px))}.rfd-popup-art{display:none}.rfd-popup-copy{padding:52px 26px 25px;background:radial-gradient(ellipse at top,#223f2c,transparent 70%)}.rfd-popup h2{font-size:37px}.rfd-popup-copy>strong{font-size:38px}.rfd-popup p{font-size:13px}.rfd-popup .rfd-cta{font-size:11px;gap:12px}.rfd-terms-page{padding-top:35px}.rfd-terms-page h1{font-size:40px}}
@media(max-width:370px){.rfd-hero h1{font-size:40px}.rfd-hero{min-height:780px}}
@media(prefers-reduced-motion:reduce){.rfd-hero *,.rfd-popup *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:680px){.rfd-hero picture{top:auto;height:600px;mask-image:linear-gradient(to bottom,transparent,#000 12%)}.rfd-hero picture img{object-position:center bottom}.rfd-hero-content{position:relative;z-index:1}}
