.eu-brand-aside-copy{max-width:340px;margin-top:24px;padding-top:18px;border-top:1px solid #b9ada7}.eu-hero--brands .eu-brand-aside-copy p{margin:0;color:#625c57;font:400 13px/1.6 Rubik,Arial,sans-serif}
.eu-page{width:92%;max-width:1440px;margin:0 auto;padding:clamp(18px,2.6vw,38px) 0 clamp(18px,2vw,28px);color:#3f3d3a;font:400 14px/1.7 Rubik,Arial,sans-serif;text-align:left}
.eu-page *{box-sizing:border-box}.eu-page a{color:inherit}.eu-kicker{display:block;color:#7c3342;font-size:10px;letter-spacing:.16em}.eu-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:440px;border-top:1px solid #d9d4cf;border-bottom:1px solid #d9d4cf;background:#eeeae6}.eu-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px)}.eu-hero h1{max-width:900px;margin:20px 0 24px;color:#33312e;font:400 clamp(48px,6.7vw,98px)/.96 'Times New Roman',Georgia,serif;letter-spacing:-.045em}.eu-hero__copy>p{max-width:670px;margin:0;color:#716b65;font-size:16px;line-height:1.75}.eu-hero__aside{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(40px,6vw,88px) clamp(34px,4.5vw,66px);border-left:1px solid #d9d4cf;background:#e5ded9}.eu-hero__aside>span{color:#7c3342;font-size:11px;letter-spacing:.1em}.eu-hero__aside p{max-width:400px;margin:18px 0 0;color:#625c57;font:400 clamp(20px,2vw,29px)/1.4 'Times New Roman',Georgia,serif}.eu-hero__aside>a{margin-top:18px;text-decoration:none}.eu-hero--brands{min-height:350px;background:#f0ece8}.eu-hero--brands .eu-hero__copy{padding-top:clamp(42px,4.5vw,66px);padding-bottom:clamp(42px,4.5vw,66px)}.eu-hero--brands h1{max-width:850px;font-size:clamp(50px,5.2vw,76px);line-height:.98}.eu-hero--brands .eu-hero__aside{padding-top:clamp(42px,4.5vw,66px);padding-bottom:clamp(42px,4.5vw,66px);background:#ddd2ce}.eu-hero--brands .eu-brand-count{display:flex;align-items:flex-end;gap:18px;margin-top:26px}.eu-brand-count strong{color:#403c39;font:400 clamp(70px,7vw,108px)/.75 'Times New Roman',Georgia,serif}.eu-brand-count small{padding-bottom:2px;color:#625c57;font:400 13px/1.55 Rubik,Arial,sans-serif}.eu-hero--delivery{background:#eee8e1}.eu-hero--delivery .eu-hero__aside{justify-content:center;background:#d9cac4}.eu-hero--delivery .eu-hero__aside p{max-width:360px;margin-top:24px;font:400 clamp(17px,1.45vw,21px)/1.5 Rubik,Arial,sans-serif}.eu-hero--delivery .eu-hero__aside>a{display:block;width:max-content;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #a99a94;font-size:15px}.eu-hero--quality{background:#f0ece9}.eu-hero--quality .eu-hero__aside{background:#ded7d2}
.eu-section{padding-top:clamp(36px,4.5vw,62px)}.eu-section__heading{display:grid;grid-template-columns:.72fr 1.28fr;align-items:end;gap:40px;margin-bottom:24px}.eu-section__heading h2,.eu-split h2,.eu-contact-strip h2{margin:12px 0 0;color:#383633;font:400 clamp(34px,4vw,56px)/1.05 'Times New Roman',Georgia,serif;letter-spacing:-.025em}.eu-section__heading>p,.eu-section__heading>div>p{max-width:650px;margin:14px 0 0;color:#716b65}.eu-card-grid{display:grid;gap:1px;border:1px solid #d9d4cf;background:#d9d4cf}.eu-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.eu-card{display:flex;min-height:245px;flex-direction:column;padding:clamp(26px,3.2vw,44px);background:#f5f3f1}.eu-card>span{margin-bottom:auto;color:#7c3342;font-size:11px;letter-spacing:.14em}.eu-card h3{margin:24px 0 12px;font:400 clamp(24px,2.2vw,33px)/1.12 'Times New Roman',Georgia,serif}.eu-card p{max-width:470px;margin:0;color:#746e68}.eu-card small{display:block;margin-top:16px;color:#918a84;font-size:10px;line-height:1.5}
.eu-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,88px);margin-top:16px;padding:clamp(34px,4.5vw,60px);border:1px solid #d9d4cf;background:#f5f3f1}.eu-split--dark{background:#3b3936;color:#f6f3ef}.eu-split--dark h2{color:#fff}.eu-split p{margin:0;color:#746e68}.eu-split--dark p{color:#d4cfca}.eu-links{display:flex;flex-direction:column;margin-top:22px}.eu-links a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #77716c;text-decoration:none}.eu-split--dark .eu-links a,.eu-split--dark .eu-links a span{color:#f6f3ef}.eu-links a:hover{color:#d3a9b1}.eu-rows>div{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:17px 0;border-top:1px solid #d5d0cb}.eu-rows>div:first-child{border-top:0;padding-top:0}.eu-rows span{color:#7c3342}.eu-footnote{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-top:16px;padding:20px 0;border-top:1px solid #d9d4cf;color:#77706a}.eu-footnote span{color:#7c3342}.eu-footnote p{max-width:900px;margin:0}
.eu-brand-list{border-top:1px solid #d9d4cf}.eu-brand-card{display:grid;grid-template-columns:70px minmax(0,1fr) 260px;gap:clamp(25px,4vw,64px);padding:clamp(28px,3.5vw,48px) 0;border-bottom:1px solid #d9d4cf}.eu-brand-card__number{padding-top:3px;color:#9a918b;font-size:11px}.eu-brand-card__name{margin:0 0 10px;color:#7c3342;font:500 12px/1.3 Rubik,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.eu-brand-card h2{max-width:900px;margin:0 0 11px;color:#403c39;font:400 clamp(25px,2.3vw,34px)/1.12 'Times New Roman',Georgia,serif;letter-spacing:-.015em}.eu-brand-card__description{max-width:760px;min-height:24px;color:#756f69;line-height:1.55}.eu-brand-card__description p{margin:0 0 10px}.eu-brand-card__actions{display:flex;flex-direction:column;justify-content:flex-end}.eu-brand-card__actions a{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #aaa39d;text-decoration:none}.eu-brand-card__actions a:hover{color:#7c3342;border-color:#7c3342}
.eu-number-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #d9d4cf;border-bottom:1px solid #d9d4cf}.eu-number-list li{min-height:145px;padding:26px;border-right:1px solid #d9d4cf}.eu-number-list li:last-child{border-right:0}.eu-number-list span{color:#7c3342;font-size:10px}.eu-number-list p{margin:22px 0 0}.eu-return__notice{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:24px 0;color:#766f69;font-size:12px}.eu-return__notice p{margin:0}.eu-contact-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:16px;padding:clamp(30px,4vw,50px);background:#d9cbc5}.eu-contact-strip>a{display:flex;min-width:230px;justify-content:space-between;padding:17px 20px;background:#3b3936;color:#fff;text-decoration:none}.eu-contact-strip>a:hover{background:#7c3342}
.eu-hero--delivery+.eu-section .eu-section__heading,.eu-return .eu-section__heading{display:block;text-align:center}.eu-hero--delivery+.eu-section .eu-section__heading .eu-kicker,.eu-return .eu-section__heading .eu-kicker{margin-bottom:10px}.eu-hero--delivery+.eu-section .eu-section__heading h2,.eu-return .eu-section__heading h2{margin-top:0}.eu-return .eu-section__heading>div>p{margin-right:auto;margin-left:auto}
.eu-page--delivery .eu-return{padding-top:clamp(20px,2vw,30px)}.eu-page--delivery .eu-contact-strip{align-items:center;margin-top:10px;padding:clamp(22px,2.8vw,34px) clamp(26px,3.4vw,44px)}.eu-page--delivery .eu-contact-strip h2{font-size:clamp(30px,3vw,42px)}.eu-page--delivery .eu-contact-strip>a{min-width:210px;padding:14px 18px}
.eu-page--delivery .eu-hero--delivery{min-height:350px}.eu-page--delivery .eu-hero--delivery .eu-hero__copy,.eu-page--delivery .eu-hero--delivery .eu-hero__aside{padding-top:clamp(32px,4vw,54px);padding-bottom:clamp(32px,4vw,54px)}.eu-page--delivery .eu-hero--delivery h1{font-size:clamp(50px,5.4vw,78px)}
.eu-split--payment{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(34px,5vw,66px);padding:clamp(28px,3.5vw,44px)}.eu-split--payment h2{max-width:420px;font-size:clamp(36px,3.4vw,48px)}.eu-split--payment .eu-rows>div,.eu-split--payment .eu-rows>div:first-child{grid-template-columns:180px 1fr;padding:15px 0;border-top:1px solid #d5d0cb}.eu-split--payment .eu-rows>div:last-child{border-bottom:1px solid #d5d0cb}
.eu-page--quality{padding-bottom:8px}.eu-hero--quality+.eu-section{padding-top:clamp(22px,2.4vw,34px)}.eu-hero--quality+.eu-section .eu-section__heading{display:block;text-align:center}.eu-hero--quality+.eu-section .eu-section__heading .eu-kicker{margin-bottom:10px}.eu-hero--quality+.eu-section .eu-section__heading h2{margin-top:0}.eu-page--quality .eu-footnote{margin-top:10px;padding:14px 0 8px}.eu-split--dark>div:last-child{padding-top:52px}
@media(max-width:900px){.eu-hero{grid-template-columns:1fr;min-height:0}.eu-hero__aside{border-top:1px solid #d9d4cf;border-left:0}.eu-card-grid--three{grid-template-columns:1fr}.eu-card{min-height:240px}.eu-brand-card{grid-template-columns:48px minmax(0,1fr)}.eu-brand-card__actions{grid-column:2}.eu-number-list{grid-template-columns:1fr}.eu-number-list li{min-height:0;border-right:0;border-bottom:1px solid #d9d4cf}.eu-number-list li:last-child{border-bottom:0}}
@media(max-width:680px){.eu-page{width:calc(100% - 32px)}.eu-hero__copy,.eu-hero__aside{padding:32px 22px}.eu-hero h1{font-size:45px}.eu-section__heading,.eu-split,.eu-footnote{grid-template-columns:1fr}.eu-card-grid--four{grid-template-columns:1fr}.eu-card{padding:30px 22px}.eu-split{padding:32px 22px;gap:30px}.eu-split--dark>div:last-child{padding-top:0}.eu-rows>div{grid-template-columns:1fr;gap:6px}.eu-brand-card{grid-template-columns:1fr;padding:38px 0}.eu-brand-card__number{display:none}.eu-brand-card__actions{grid-column:auto}.eu-return__notice{grid-template-columns:1fr;gap:20px}.eu-contact-strip{align-items:flex-start;flex-direction:column;padding:32px 22px}.eu-contact-strip>a{width:100%;min-width:0}}

/* Force readable contact links on the dark quality block, including iOS visited links. */
.eu-split--dark .eu-links a,
.eu-split--dark .eu-links a:link,
.eu-split--dark .eu-links a:visited,
.eu-split--dark .eu-links a span{color:#f6f3ef!important;-webkit-text-fill-color:#f6f3ef}
.eu-split--dark .eu-links a:hover{color:#e4bbc3!important;-webkit-text-fill-color:#e4bbc3}

/* Align the paired editorial columns by their top edge. */
.eu-hero--brands .eu-hero__copy{justify-content:flex-start}
.eu-split--dark>div:last-child{padding-top:0}
