.journey-choices{padding-top:4rem;padding-bottom:3rem}.journey-intro{max-width:32ch;color:var(--muted,#665e58);margin:0;line-height:1.65}.journey-choices h2{text-wrap:balance}.journey-choices h2 em{white-space:nowrap}.journey-grid{border-top:1px solid #cfc5bb;border-left:1px solid #cfc5bb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-card{color:inherit;background:#f5f1eb;border-bottom:1px solid #cfc5bb;border-right:1px solid #cfc5bb;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2.5rem);text-decoration:none;display:flex}.journey-card h3{font-family:var(--serif,Georgia, serif);text-wrap:balance;max-width:22ch;margin:.6rem 0;font-size:clamp(1.55rem,2.6vw,2.4rem);font-weight:400;line-height:1.15}.journey-card p{max-width:48ch;margin:.4rem 0 1.5rem;line-height:1.6}.journey-card .text-link{margin-top:auto}.journey-card:hover,.journey-card--selected{background:#e9e1d7}.journey-card:focus-visible{outline-offset:-5px;outline:3px solid #8a3f2b}.shopping-confidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.5rem;padding-bottom:3rem;display:grid}.shopping-confidence>div{border-top:1px solid #cfc5bb;padding-top:1rem}.shopping-confidence span{letter-spacing:.13em;color:#79513d;font-size:.75rem}.shopping-confidence h3{margin:.6rem 0;font-size:1rem;font-weight:600}.shopping-confidence p{max-width:38ch;margin:0;font-size:.9rem;line-height:1.6}.product-decision{border-top:1px solid #cfc5bb;margin:1.25rem 0;padding-top:1rem}.collection-journey{max-width:58ch;margin-bottom:2rem;line-height:1.6}.product-decision ul{gap:.55rem;margin:.5rem 0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.product-decision__occasion{max-width:46ch;font-size:1rem;line-height:1.55}.bag-journey{border-top:1px solid #cfc5bb;padding:1rem 0;font-size:.9rem;line-height:1.6}.bag-journey p{margin:.25rem 0}.campaign-hero__content h1{text-wrap:balance;max-width:16ch;font-size:clamp(3rem,6.3vw,7rem);line-height:1.04}.campaign-hero__content>p:not(.eyebrow){max-width:49ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.consent-banner--choices{box-sizing:border-box;grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem);max-width:46rem;max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;top:auto;bottom:1rem;overflow-y:auto}.consent-banner--choices>.consent-banner__copy{display:block}.consent-banner--choices .consent-banner__copy p{max-width:none;line-height:1.55}.consent-banner--choices .consent-banner__eyebrow{margin-bottom:.45rem;font-weight:600}.consent-banner--choices>.consent-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.consent-banner--choices .button{white-space:normal;width:100%;min-width:0;padding:.7rem;font-size:.85rem;line-height:1.4}.consent-banner--choices .consent-banner__manage{cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;min-height:2.5rem;font-size:.8rem;text-decoration:underline}@media (width<=620px){.journey-grid{grid-template-columns:1fr}.journey-choices{padding-top:2.5rem}.journey-choices .section-heading{display:block}.journey-intro{margin-bottom:1.5rem}.shopping-confidence{grid-template-columns:1fr;gap:1rem}.campaign-hero__content h1{font-size:clamp(2.65rem,11vw,4rem)}.consent-banner--choices{padding:1rem;top:auto;bottom:.75rem}}
