.ew-page{--ew-red:#8d201b;--ew-green:#18492c;--ew-gold:#f2b643;background:#fffaf0;color:#302c20}.ew-page h1,.ew-page h2,.ew-page h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}.ew-page h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.12;margin:0 0 24px}.ew-page h3{font-size:1.5rem;line-height:1.3;margin:0 0 12px}.ew-page p{font-size:1.0625rem;line-height:1.8;max-width:65ch}.ew-page .kicker{font:700 .875rem/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ew-red)}.ew-page figure{margin:0}.ew-page img{width:100%;height:auto;display:block}.ew-hero{background:radial-gradient(ellipse at 80% 40%,#ffdc7a,#f4bd51 80%);padding:26px 0 80px;border-bottom:8px solid var(--ew-red)}.ew-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;margin-bottom:48px}.ew-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.ew-hero h1{line-height:1.03;color:var(--ew-red);margin:0 0 20px}.ew-hero h1 span{color:var(--ew-green)}.ew-hero .ew-subtitle{font:1.75rem/1.3 Georgia,serif;color:var(--ew-green)}.ew-lede{max-width:48ch}.ew-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.ew-page .button{background:var(--ew-red);color:#fff;min-height:54px}.ew-page .button:hover{background:#5e1612}.ew-outline{padding:13px 19px;min-height:54px;border:1px solid var(--ew-green);text-decoration:none;font-weight:700;color:var(--ew-green)}.ew-outline:hover{background:#ffffff60}.ew-cover{max-width:465px;justify-self:center;transform:rotate(2deg)}.ew-cover img{box-shadow:15px 20px 40px #55290940}.ew-cover figcaption{font-size:.875rem;text-align:center;margin-top:20px}.ew-facts{background:var(--ew-green);color:#fff9e9}.ew-facts dl{display:grid;grid-template-columns:repeat(4,1fr);margin-block:0;padding-block:28px;gap:22px}.ew-facts dt{font-size:.875rem;color:#f1cf86}.ew-facts dd{font:1.25rem/1.5 Georgia,serif;margin:6px 0 0}.ew-section{padding-block:84px}.ew-intro,.ew-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:72px}.ew-intro p{margin-top:0}.ew-lifestyle{min-height:580px;position:relative;isolation:isolate;display:grid;align-items:center;background:#233a24;color:#fff8e7;overflow:hidden}.ew-lifestyle>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.ew-lifestyle:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#132d1ef2 0%,#132d1ed9 25%,#132d1e00 80%)}.ew-lifestyle-copy{padding-block:70px}.ew-lifestyle-copy h2{max-width:14ch}.ew-lifestyle-copy p{max-width:28ch}.ew-lifestyle .kicker{color:#f2c568}.ew-preview{background:#f7edd5}.ew-preview-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-bottom:32px;align-items:end}.ew-preview-heading>p{font-size:1rem}.ew-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ew-gallery a{display:block;box-shadow:0 8px 22px #5d4c1e20}.ew-gallery figcaption{padding-top:24px}.ew-gallery figcaption p{font-size:1rem;margin:0}.ew-gallery img{background:white}.ew-heading{max-width:700px;margin-bottom:36px}.ew-features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ew-features>div{padding-top:24px;border-top:4px solid var(--ew-red)}.ew-features>div:nth-child(2){border-color:var(--ew-green)}.ew-features>div:nth-child(3){border-color:#b87912}.ew-features p{font-size:1rem}.ew-faq-section{background:#f6eddb}.ew-faq details{border-bottom:1px solid #c7b894;padding:8px 0}.ew-faq details:first-child{border-top:1px solid #c7b894}.ew-faq summary{font-weight:700;cursor:pointer;min-height:48px;padding:14px 0;font-size:1.0625rem}.ew-faq details p{font-size:1rem;margin:0 0 20px}.ew-final{background:var(--ew-red);color:#fff8e7;text-align:center;padding:80px 0}.ew-final .kicker{color:#ffcf75}.ew-final p{margin-inline:auto}.ew-final .button{background:#f2bd54;color:#292316}.ew-final .button:hover{background:#ffda8a}.ew-final .ew-retailer{font-size:.875rem}.ew-page a:focus-visible,.ew-page summary:focus-visible{outline:3px solid #b76300;outline-offset:5px}
.ew-hero{background:radial-gradient(ellipse at 83% 60%,#67350f55 0%,#67350f00 53%),linear-gradient(110deg,#edb74b 0%,#dfa031 48%,#ae671f 100%);box-shadow:inset 0 -30px 65px -40px #4d260b80,inset 0 18px 40px -32px #6a350d66}.ew-cover img{box-shadow:6px 8px 14px #3d1e0a55,20px 28px 46px #3d1e0a70,0 0 0 1px #683b1940}.ew-cover figcaption{color:#fff7e5;text-shadow:0 1px 3px #402109}
@media(max-width:900px){.ew-hero-grid{gap:36px}.ew-intro,.ew-faq{gap:36px}.ew-facts dl{grid-template-columns:1fr 1fr}.ew-gallery{gap:18px}.ew-preview-heading{gap:30px}}
@media(max-width:650px){.ew-hero-grid,.ew-intro,.ew-faq,.ew-gallery,.ew-features,.ew-preview-heading{grid-template-columns:1fr}.ew-hero{padding-bottom:45px}.ew-hero h1{}.ew-cover{max-width:340px;transform:none}.ew-breadcrumb{margin-bottom:32px}.ew-section{padding-block:52px}.ew-gallery{gap:38px}.ew-preview-heading{gap:0}.ew-lifestyle{min-height:660px;align-items:end}.ew-lifestyle>img{object-position:70% center}.ew-lifestyle:after{background:linear-gradient(0deg,#132d1e 0%,#132d1eeb 27%,#132d1e00 85%)}.ew-lifestyle-copy{padding-block:32px}.ew-lifestyle h2{font-size:2.4rem}.ew-final{padding-block:55px}}

.ew-page{background:#fffaf3;color:#243238}.ew-hero{background:radial-gradient(ellipse at 76% 40%,#295578 0%,#102d48 54%,#091c31 100%);color:#f6f7f4;border-bottom-color:#8e241e;box-shadow:inset 0 -40px 75px -45px #0009}.ew-hero h1{color:#fff6e5;}.ew-hero h1 span{color:#f4bc66}.ew-hero .kicker{color:#f4bc66}.ew-hero .ew-subtitle{color:#fff0d3}.ew-lede{color:#d9e4e9}.ew-hero .ew-outline{color:#fff6e5;border-color:#a6bdc8}.ew-hero .ew-outline:hover{background:#ffffff15}.ew-cover img{box-shadow:8px 10px 18px #0005,22px 30px 50px #0008}.ew-cover figcaption{color:#d9e4e9;text-shadow:none}.ew-preview{background:#e9f0f3}.ew-gallery{grid-template-columns:repeat(4,1fr);gap:24px}.ew-gallery img{box-shadow:0 8px 24px #17344520}.ew-gallery h3{font-size:1.35rem}.ew-faq-section{background:#eef2f0}.ew-final{background:#143c2b}.ew-final .kicker{color:#f4bc66}.ew-lifestyle{background:#152a23}.ew-lifestyle:after{background:linear-gradient(90deg,#10291df5 0%,#10291dcc 27%,#10291d00 80%)}@media(max-width:900px){.ew-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ew-hero h1{}.ew-gallery{gap:24px 16px}.ew-gallery h3{font-size:1.2rem}.ew-gallery p{font-size:.9375rem}.ew-lifestyle:after{background:linear-gradient(0deg,#10291d 0%,#10291deb 30%,#10291d00 85%)}}

.ew-page{--ew-red:#77511b;--ew-green:#132e4b;--ew-gold:#efbd68;background:#fffcf5;color:#253344}.ew-hero{background:radial-gradient(ellipse at 80% 38%,#265580 0%,#102d4c 52%,#071b31 100%);border-bottom:6px solid #bc8734}.ew-hero h1{}.ew-hero .ew-subtitle{font-size:clamp(1.5rem,2.6vw,2rem)}.ew-cover{max-width:375px;transform:rotate(1.5deg)}.ew-cover img{box-shadow:10px 12px 18px #0007,28px 35px 65px #0009,0 0 0 1px #d5b77d30}.ew-cover figcaption{font-size:.875rem;color:#d6e0ed}.ew-author{color:#f3cf8a}.ew-hero .button,.ew-final .button{background:#f0bd66;color:#14273b}.ew-hero .button:hover,.ew-final .button:hover{background:#ffdc9d}.ew-facts{background:#173b5a}.ew-facts dt{color:#f4cd89}.ew-preview{background:#eaf0f4}.ew-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 28px}.ew-gallery figure{grid-column:span 2}.ew-gallery figure:nth-child(4){grid-column:2/span 2}.ew-gallery figure:nth-child(5){grid-column:4/span 2}.ew-gallery .ew-reference{font:700 .875rem/1.5 Arial,sans-serif;letter-spacing:.05em;color:#77511b;margin-bottom:10px}.ew-gallery h3{font-size:1.45rem}.ew-faq-section{background:#f3efe5}.ew-final{background:linear-gradient(120deg,#102c49,#1e4768)}.ew-lifestyle:after{background:linear-gradient(90deg,#071e36f5 0%,#071e36df 24%,#071e3600 78%)}.ew-page a:focus-visible,.ew-page summary:focus-visible{outline:3px solid #b27b20;outline-offset:5px}.ew-hero a:focus-visible,.ew-final a:focus-visible{outline-color:#fff2c8}
@media(max-width:900px){.ew-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-gallery figure,.ew-gallery figure:nth-child(4),.ew-gallery figure:nth-child(5){grid-column:auto}.ew-cover{max-width:340px}}
@media(max-width:650px){.ew-hero h1{}.ew-gallery{grid-template-columns:1fr;gap:42px}.ew-cover{max-width:300px;transform:none}.ew-lifestyle:after{background:linear-gradient(0deg,#071e36 0%,#071e36eb 30%,#071e3600 85%)}}

/* A lighter, naturally wrapping title keeps the cover as the hero focal point. */
.ew-hero h1{font-size:clamp(2.75rem,4.8vw,4.5rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin-bottom:24px;text-wrap:balance}.ew-hero h1 span{font-style:italic}.ew-hero .ew-subtitle{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.45}

.ew-page{--ew-red:#65415c;--ew-green:#403446;--ew-gold:#efce88;background:#fcf8f2;color:#433d45}.ew-hero{background:radial-gradient(ellipse at 77% -10%,#efdbad55 0%,transparent 53%),radial-gradient(ellipse at 79% 40%,#73576c 0%,#452d44 44%,#291b30 90%);border-bottom-color:#bc985c}.ew-hero h1{font-size:clamp(3rem,5.2vw,5rem);font-weight:400;line-height:1.13}.ew-hero h1 span{display:block;color:#f0d397;font-style:italic}.ew-hero .kicker{color:#f0d397}.ew-hero .ew-subtitle{color:#f8e8c8}.ew-lede{color:#e9dfe9}.ew-cover{max-width:355px;transform:rotate(1deg)}.ew-cover img{box-shadow:0 -12px 38px #f7e3be23,8px 12px 20px #160c264d,26px 34px 55px #110919a6,0 0 0 1px #ffeaf130}.ew-cover figcaption{color:#e9dfe9}.ew-hero .button,.ew-final .button{background:#f0d397;color:#322638}.ew-hero .button:hover,.ew-final .button:hover{background:#ffebbe}.ew-facts{background:#423146}.ew-facts dt{color:#ead2a1}.ew-preview{background:#eee8ee}.ew-faq-section{background:#f4eceb}.ew-final{background:linear-gradient(120deg,#352039,#5b3e51)}.ew-lifestyle:after{background:linear-gradient(90deg,#291d32f5 0%,#291d32d9 25%,#291d3200 80%)}.ew-gallery .ew-reference{color:#65415c}.ew-page .kicker{color:#765133}.ew-hero .kicker,.ew-lifestyle .kicker,.ew-final .kicker{color:#f0d397}
@media(max-width:650px){.ew-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.ew-cover{max-width:300px;transform:none}.ew-lifestyle:after{background:linear-gradient(0deg,#291d32 0%,#291d32eb 30%,#291d3200 85%)}}
