.mwh-header{display:flex;align-items:center;justify-content:center;gap:28px;min-height:44px;padding:9px 20px;background:#082c3b;color:#fff!important;font-size:13px;line-height:1.5;text-decoration:none!important}.mwh-header__title{font-weight:700}.mwh-header__detail{color:#cbdde1}.mwh-header__cta{font-weight:600;color:#ffb278}.mwh-header:focus-visible,.mwh-page a:focus-visible,.mwh-page button:focus-visible{outline:3px solid #ff8f42;outline-offset:4px}.mwh-page{--ink:#20333c;--orange:#df4e00;--pale:#f2f8fa;color:var(--ink);margin-inline:auto;max-width:1560px;font-family:inherit}.mwh-page h1,.mwh-page h2,.mwh-page h3{font-family:inherit;color:inherit;line-height:1.18;letter-spacing:-.035em}.mwh-page p{line-height:1.7}.mwh-page h1{font-size:clamp(32px,4vw,60px)}.mwh-page h2{font-size:clamp(27px,3vw,40px)}.mwh-page h3{font-size:23px}.mwh-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.mwh-hero{position:relative;isolation:isolate;min-height:600px;display:flex;align-items:center;background:#032738;border-radius:20px;overflow:hidden;color:#fff}.mwh-hero__art{position:absolute;inset:0;z-index:-2}.mwh-hero__art img{width:100%;height:100%;object-fit:cover;object-position:right center}.mwh-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,35,49,.75),rgba(2,35,49,.1) 62%,transparent)}.mwh-hero__copy{width:55%;padding:64px 6%}.mwh-hero h1{margin:20px 0 26px;max-width:13ch}.mwh-hero h1 span{display:block;font-size:.48em;line-height:1.25;margin-top:20px;color:#ffd3aa;letter-spacing:-.02em}.mwh-hero__copy>p:not(.mwh-kicker){font-size:16px;max-width:37ch;color:#e2edf0}.mwh-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.mwh-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;background:var(--orange);color:#fff!important;border:0;border-radius:10px;padding:14px 21px;line-height:1.4;font-size:14px;font-weight:600;text-decoration:none!important;cursor:pointer}.mwh-button:hover{background:#bb4000}.mwh-button:disabled{background:#667078;cursor:not-allowed}.mwh-link{color:#fff!important;text-decoration:underline;text-underline-offset:5px;font-size:14px}.mwh-subnav{display:flex;gap:30px;flex-wrap:wrap;padding:26px 6%;border-bottom:1px solid #e0e6e9}.mwh-subnav a{color:#24323a;font-size:13px;font-weight:600}.mwh-section{padding:68px 6%;scroll-margin-top:150px}.mwh-section-head{max-width:800px;margin-bottom:34px}.mwh-section-head>p:not(.mwh-kicker){font-size:15px;color:#56616b}.mwh-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mwh-gift{background:#fff;border:1px solid #dde5e9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.mwh-gift__images{display:flex;align-items:center;justify-content:center;gap:8px;height:215px;padding:24px;background:#fff;border-bottom:1px solid #eef1f3}.mwh-gift__images img{width:46%;height:100%;object-fit:contain}.mwh-gift__body{display:flex;flex-direction:column;flex:1;padding:26px}.mwh-gift__body>p:not(.mwh-kicker){font-size:13px}.mwh-gift ul{padding-left:18px;font-size:12px;line-height:1.6;margin:8px 0 24px}.mwh-gift li+li{margin-top:8px}.mwh-gift li a{color:#314650;text-decoration:underline;text-underline-offset:3px}.mwh-price{font-size:27px;margin-top:auto}.mwh-gift form{margin-top:12px}.mwh-gift .mwh-button{width:100%}.mwh-details{display:inline-block;margin-top:15px;color:#994000!important;text-decoration:underline;text-underline-offset:4px;font-size:13px}.mwh-page .mwh-fine{font-size:11px;line-height:1.6;color:#657179}.mwh-vouchers{background:var(--pale);border-radius:20px}.mwh-voucher-demo{aspect-ratio:2.3;position:relative;max-width:950px;margin:0 auto 30px;background:#fff;border-top:5px solid #ff5a00;box-shadow:0 14px 35px #1234430b;border-radius:10px;overflow:hidden}.mwh-voucher-demo__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mwh-voucher-demo>div{position:relative;padding:4% 4%;width:64%}.mwh-voucher-demo__logo{width:48%;height:auto;margin-bottom:7%}.mwh-voucher-demo h3{font-size:clamp(16px,2.2vw,31px);margin:0 0 12px}.mwh-voucher-demo p{font-size:clamp(15px,2vw,28px);color:#dc4e00;font-weight:600;margin-bottom:15px}.mwh-voucher-demo span{font-size:clamp(9px,1.2vw,16px)}.mwh-voucher-demo>strong{position:absolute;right:4%;top:8%;font-size:clamp(22px,3.4vw,45px);color:#db4c00}.mwh-voucher-demo small{font-size:.48em}.mwh-benefits{list-style:none;padding:0;display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:30px 0;font-size:13px}.mwh-benefits li:before{content:"✓";color:#167248;font-weight:700;margin-right:10px}.mwh-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mwh-value{border:1px solid #d4dfe5;border-radius:14px;padding:24px;background:#fff;text-align:center}.mwh-value h3{font-size:32px;color:#20333c;margin-bottom:8px}.mwh-value h3 small{font-size:15px}.mwh-value p{font-size:11px;color:#6e747a;margin:0 0 8px}.mwh-value>strong{display:block;font-size:15px;margin-bottom:17px}.mwh-value .mwh-details{display:block;font-size:11px}.mwh-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:32px;padding:0;margin:34px 0 0}.mwh-how li{font-size:16px;line-height:1.65;border-top:1px solid #dce3e7;padding-top:24px}.mwh-how b{display:block;color:#c94700;font-size:29px;margin-bottom:12px}.mwh-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;border-top:1px solid #e2e8eb}.mwh-faq details{border-bottom:1px solid #dae2e7;padding:20px 0}.mwh-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.mwh-faq details p{font-size:13px;margin-top:14px}.mwh-help{display:flex;gap:45px;justify-content:space-between;align-items:center;background:#f2f8fa;border-radius:16px;padding:42px 6%;margin-bottom:40px}.mwh-help h2{font-size:25px}.mwh-help p{max-width:65ch;font-size:14px;margin-bottom:0}.mwh-help .mwh-button{flex-shrink:0}.mwh-preview{background:#fff5d9;border:1px solid #d0a540;padding:14px 24px;border-radius:8px;font-size:13px}
.mwux-hero__main .mwh-slide{background:#05293a}.mwux-hero__main .mwh-slide:after{background:linear-gradient(90deg,rgba(2,32,46,.82),rgba(2,32,46,.2) 60%,transparent)!important}.mwux-hero__main .mwh-slide .mwux-hero__media{background:#05293a}.mwux-hero__main .mwh-slide .mwux-hero__copy{width:58%;padding:48px 35px 50px!important}.mwux-hero__main .mwh-slide .mwux-hero__heading{font-size:clamp(29px,2.7vw,42px);color:#fff!important}.mwux-hero__main .mwh-slide .mwux-hero__heading span{font-size:.68em;color:#ffd4b2!important}.mwux-hero__main .mwh-slide .mwux-hero__eyebrow{color:#ffd4b2}.mwux-hero__main .mwh-slide .mwux-hero__text{color:#e4edf0;max-width:33ch;font-size:14px}.mwux-hero__main .mwh-slide .mwux-hero__details{background:transparent}.mwux-hero__main .mwh-slide .mwux-hero__catalog{color:#fff;text-decoration:underline}.mwux-hero__main .mwh-slide .mwux-hero__button{background:#dd4d00;color:#fff}.mwux-hero__main:has(.mwh-slide){min-width:0}
@media(max-width:1100px){.mwh-gifts{gap:12px}.mwh-gift__body{padding:20px}.mwh-hero{min-height:540px}.mwh-hero__copy{padding:45px 5%;width:59%}.mwh-section{padding:52px 4%}.mwh-faq{gap:30px}.mwh-gift h3{font-size:20px}.mwh-gift__images{height:180px}.mwh-help{flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:767px){.mwh-header{gap:12px;justify-content:space-between;min-height:48px;font-size:11px;padding:9px 16px}.mwh-header__detail{display:none}.mwh-header__title{max-width:50%}.mwh-header__cta{white-space:nowrap}.mwh-hero{min-height:620px;align-items:flex-start;border-radius:14px}.mwh-hero__art img{object-fit:contain;object-position:right bottom;min-width:145%;width:145%;max-width:none;position:absolute;right:0}.mwh-hero:after{background:linear-gradient(180deg,#032738 0%,#032738ed 30%,transparent 70%)}.mwh-hero__copy{width:100%;padding:36px 24px 280px}.mwh-hero h1{font-size:38px;margin:16px 0}.mwh-hero h1 span{font-size:23px;margin-top:10px}.mwh-hero__copy>p:not(.mwh-kicker){font-size:13px;max-width:37ch}.mwh-actions{margin-top:20px;gap:18px}.mwh-button{font-size:13px;padding:12px 16px}.mwh-link{font-size:12px}.mwh-subnav{padding:20px 16px;gap:16px 25px}.mwh-subnav a{font-size:11px}.mwh-section{padding:42px 18px}.mwh-gifts{grid-template-columns:1fr;gap:20px}.mwh-gift__images{height:220px}.mwh-gift__body{padding:24px}.mwh-gift__body>p:not(.mwh-kicker){font-size:14px}.mwh-voucher-demo{aspect-ratio:2.05}.mwh-voucher-demo>div{padding:5% 4%;width:68%}.mwh-voucher-demo h3{font-size:15px}.mwh-voucher-demo p{font-size:13px;margin-bottom:5px}.mwh-voucher-demo span{font-size:8px}.mwh-voucher-demo>strong{font-size:21px;right:3%}.mwh-benefits{justify-content:flex-start;gap:12px;flex-direction:column;font-size:12px}.mwh-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mwh-value{padding:22px 10px}.mwh-value h3{font-size:27px}.mwh-value .mwh-button{font-size:11px;width:100%;padding:12px 8px}.mwh-how ol{grid-template-columns:1fr;gap:22px}.mwh-how li{display:flex;gap:20px;font-size:14px;align-items:baseline;padding-top:15px}.mwh-how b{margin:0}.mwh-faq{grid-template-columns:1fr;gap:12px}.mwh-help{padding:30px 22px}.mwux-hero__main .mwh-slide .mwux-hero__copy{width:100%!important;padding:60px 20px 205px!important}.mwux-hero__main .mwh-slide .mwux-hero__image{object-fit:contain!important;object-position:right bottom!important;min-width:150%;width:150%;max-width:none;position:absolute;right:0}.mwux-hero__main .mwh-slide:after{background:linear-gradient(180deg,#05293a,#05293aeb 35%,transparent 75%)!important}.mwux-hero__main .mwh-slide .mwux-hero__heading{font-size:30px!important}.mwux-hero__main .mwh-slide .mwux-hero__text{font-size:12px;max-width:31ch}.mwux-hero__main .mwh-slide .mwux-hero__catalog{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mwh-page *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:767px){.mwux-hero__main .mwh-slide .mwux-hero__image{left:auto!important;right:0!important}}
@media(min-width:768px) and (max-width:1100px){.mwh-hero:after{background:linear-gradient(90deg,#022331ed,#022331c9 43%,#0223311a 72%,transparent)}}

/* Gift selection: real product photos, specific benefits and expandable contents. */
.mwh-gift-reasons{display:flex;gap:16px 32px;flex-wrap:wrap;padding:0!important;margin:0 0 30px;list-style:none;font-size:13px;font-weight:600;color:#38505b}.mwh-gift-reasons li{display:flex;gap:9px;align-items:center}.mwh-gift-reasons span{display:inline-grid;place-items:center;background:#fff1e8;color:#be4400;width:23px;height:23px;border-radius:50%}
.mwh-gifts--modern{gap:24px;align-items:stretch}.mwh-gifts--modern .mwh-gift{border:1px solid #e2e8eb;border-radius:20px;background:white;box-shadow:0 8px 24px #12344308;transition:border-color .18s ease,box-shadow .18s ease}.mwh-gifts--modern .mwh-gift:hover{border-color:#e2aa80;box-shadow:0 14px 30px #12344312}
.mwh-gift__visual{height:275px;position:relative;background:radial-gradient(ellipse at 50% 50%,#fff 12%,#f3f7f8 75%);overflow:hidden;border-bottom:1px solid #eef2f4}.mwh-gift--flowline .mwh-gift__visual,.mwh-gift--elixir .mwh-gift__visual{background:radial-gradient(ellipse at 50% 55%,#fff 10%,#fff4e9 85%)}.mwh-gift__brand{position:absolute;z-index:1;left:22px;top:18px;letter-spacing:-1px;font-size:23px;font-weight:750;color:#263a43}.mwh-gift__brand span{color:#db4c00}.mwh-gift__main-photo{display:flex;align-items:center;justify-content:center;position:absolute;inset:41px 82px 17px 20px}.mwh-gift__main-photo img{width:100%;height:100%;max-width:280px;object-fit:contain;mix-blend-mode:multiply}.mwh-gift__extras{position:absolute;right:15px;bottom:17px;display:flex;gap:8px;align-items:center}.mwh-gift__extra{display:block;position:relative;width:67px;height:88px;border-radius:12px;background:#fff;border:1px solid #e4e9eb;box-shadow:0 5px 12px #213e4c0d;padding:7px 7px 17px}.mwh-gift__extra img{width:100%;height:100%;object-fit:contain}.mwh-gift__extra b{position:absolute;right:5px;bottom:4px;font-size:10px;line-height:1.2;color:#42545e}.mwh-gift__plus{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e45309;color:white;font-size:20px;font-weight:500}
.mwh-gifts--modern .mwh-gift__body{padding:25px;gap:0}.mwh-gifts--modern .mwh-gift__audience{color:#9f3d08;font-weight:650;font-size:11px;line-height:1.6;margin:0 0 10px;letter-spacing:.02em}.mwh-gifts--modern .mwh-gift h3{font-size:25px;line-height:1.17;margin:0 0 10px;letter-spacing:-.035em}.mwh-gift h3 a{color:#20333c!important;text-decoration:none}.mwh-gifts--modern .mwh-gift__model{font-size:12px;color:#69757c;line-height:1.6;margin:0 0 20px}.mwh-gifts--modern ul.mwh-gift__benefits{padding:0;margin:0 0 21px;list-style:none;display:grid;gap:10px}.mwh-gifts--modern .mwh-gift__benefits li{position:relative;padding-left:24px;font-size:13px;line-height:1.55;margin:0;color:#31454f}.mwh-gift__benefits li:before{content:'✓';position:absolute;left:0;top:0;font-weight:700;color:#15754e}
.mwh-gift__contents{border-top:1px solid #e7ecef;border-bottom:1px solid #e7ecef;padding:14px 0;margin-top:auto}.mwh-gift__contents summary{font-weight:650;font-size:12px;line-height:1.6;cursor:pointer;color:#344b56;min-height:24px}.mwh-gift__contents summary:focus-visible{outline:3px solid #ff8f42;outline-offset:4px}.mwh-gift__contents[open] summary{margin-bottom:14px}.mwh-gifts--modern .mwh-gift__contents ul{margin:0;padding:0 0 0 16px}.mwh-gift__contents li{font-size:11px;line-height:1.6}.mwh-gifts--modern .mwh-gift__note{font-size:10px;color:#6a747b;line-height:1.6;margin:13px 0 24px;min-height:32px}.mwh-gift__buy{border-top:1px solid #e7ecef;padding-top:20px}.mwh-gift__price-label{display:block;font-size:10px;color:#63717b;margin-bottom:4px}.mwh-gifts--modern .mwh-price{display:block;color:#1e333e;font-size:30px;font-weight:750;line-height:1.25;letter-spacing:-.04em}.mwh-gifts--modern .mwh-gift form{margin:15px 0 0}.mwh-gifts--modern .mwh-gift .mwh-button{justify-content:space-between;min-height:48px;border-radius:11px}.mwh-gift__more{display:block;text-align:center;margin-top:12px;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;color:#5d6d76!important}
@media(min-width:768px) and (max-width:1150px){.mwh-gifts--modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:767px){.mwh-gifts--modern{grid-template-columns:1fr;gap:24px}.mwh-gift-reasons{gap:10px;font-size:12px;flex-direction:column}.mwh-gifts--modern .mwh-gift__body{padding:24px}.mwh-gifts--modern .mwh-gift h3{font-size:27px}.mwh-gift__visual{height:270px}.mwh-gifts--modern .mwh-gift__benefits li{font-size:14px}.mwh-gift__contents summary{min-height:32px;font-size:13px}.mwh-gifts--modern .mwh-gift__note{font-size:11px}.mwh-gift__more{min-height:36px;padding-top:8px}}

/* Use the voucher section width for its page heading; keep body copy readable. */
.mwh-section-head--voucher-page{max-width:none;text-align:center}
.mwh-section-head--voucher-page h1{max-width:100%;text-wrap:balance}
.mwh-section-head--voucher-page>p:not(.mwh-kicker){max-width:78ch;margin-inline:auto}
@media(max-width:767px){.mwh-section-head--voucher-page{text-align:left}}
