/* Scoped to the chooser: existing listing, food and account layouts are untouched. */
.wd-home-page{background:#fafaf8;color:#202723}
.wd-home-page .main.container{max-width:1200px;padding:0 28px}
.wd-home-page .header{background:#fff;box-shadow:none;border-bottom:1px solid #e8ebe7}
.wd-home-page .header .nav-main{display:none!important}
.wd-home-page .header .wd-context,.wd-home-page .header .wd-mobile-context{display:none!important}
.wd-home-page .header .nav{margin-left:auto}
.wd-discover{padding:28px 0 24px}
.wd-discover-context{display:flex;align-items:center;justify-content:space-between;gap:20px}
.wd-discover-brand{font-size:10px;font-weight:750;letter-spacing:1.4px;color:#717972;line-height:1.8}
.wd-discover-brand>span{margin:0 9px;color:#c4cbc5}
.wd-home-region{display:flex;align-items:end;gap:8px;margin:0}
.wd-home-region label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;color:#737b74;font-weight:600}
.wd-home-region select{width:auto;min-width:115px;height:40px;padding:0 30px 0 12px;border:1px solid #dce2dc;border-radius:10px;background-color:#fff;color:#29372e;font-size:13px;box-shadow:none;margin:0}
.wd-home-region button{height:40px;padding:0 14px;border:1px solid #dce2dc;border-radius:10px;background:#fff;color:#29372e;font-size:12px;font-weight:650;cursor:pointer}
.wd-home-region button:hover{background:#f0f3ef}
.wd-discover-intro{max-width:850px;margin:48px auto 35px;text-align:center}
.wd-discover-intro h1{font-size:clamp(30px,3.7vw,46px);letter-spacing:-1.6px;line-height:1.15;font-weight:750;margin:0 0 16px;color:#202923;overflow-wrap:anywhere}
.wd-discover-intro p{font-size:16px;line-height:1.65;color:#697269;margin:0}
.wd-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.wd-discover-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wd-discover-card{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:#202923!important;border:1px solid #e1e5df;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #1b302106;transition:transform .2s,box-shadow .2s,border-color .2s}
.wd-discover-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #20372312;border-color:#becbbb}
.wd-discover-card:focus-visible,.wd-home-region :focus-visible{outline:3px solid #27563c;outline-offset:5px}
.wd-card-art{position:relative;aspect-ratio:1.85;background-image:url('/assets/img/home-discovery-triptych.webp');background-size:300% auto;background-repeat:no-repeat;background-position:0 50%;background-color:#f8e9df}
.wd-discover-food .wd-card-art{background-position:50% 50%;background-color:#e8eddf}
.wd-discover-shop .wd-card-art{background-position:100% 50%;background-color:#e4eef3}
.wd-card-tag{position:absolute;top:18px;left:20px;padding:7px 10px;border-radius:6px;background:#ffffffeb;color:#4a5149;font-size:9px;font-weight:750;letter-spacing:1px;max-width:calc(100% - 40px)}
.wd-card-copy{padding:26px 28px 25px;display:flex;flex-direction:column;flex:1}
.wd-card-copy h2{font-size:28px;line-height:1.16;letter-spacing:-.8px;margin:0 0 12px;font-weight:750;overflow-wrap:anywhere}
.wd-card-copy p{font-size:14px;line-height:1.7;color:#6b736c;max-width:390px;margin:0 0 25px}
.wd-card-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #edf0eb;font-size:14px;font-weight:700;color:#c34120;line-height:1.4}
.wd-discover-food .wd-card-cta{color:#326145}.wd-discover-shop .wd-card-cta{color:#335f84}
.wd-card-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;background:#fff1e9;border-radius:50%;font-size:20px;font-weight:400}
.wd-discover-food .wd-card-arrow{background:#eff5eb}.wd-discover-shop .wd-card-arrow{background:#eef4f9}
.wd-discover-note{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;line-height:1.6;color:#717971;text-align:center;margin:24px 0 34px}
.wd-discover-note svg{flex-shrink:0}.wd-discover-note span span{color:#8b928b;margin-left:5px}
.wd-home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4e8e1;padding:26px 0 10px;gap:20px}
.wd-home-benefits>div{display:flex;gap:12px;align-items:start}.wd-benefit-icon{width:32px;height:32px;flex:0 0 32px;background:#eef1ea;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#576c56;font-size:21px}
.wd-home-benefits h3{margin:0 0 4px;font-size:13px;font-weight:700;color:#414c42}.wd-home-benefits p{margin:0;font-size:12px;line-height:1.6;color:#7a8279}
.wd-home-page .sg-footer{background:#fafaf8;backdrop-filter:none}.wd-home-page .sg-footer:before{display:none}
@media(min-width:1041px){.wd-home-page .header .container{max-width:1200px;padding-left:28px;padding-right:28px}.wd-home-page .header .nav-auth{gap:10px}}
@media(max-width:1040px){.wd-discover-context{align-items:start}.wd-discover-brand{max-width:220px}.wd-discover-count-3 .wd-card-copy{padding:22px}.wd-discover-count-3 .wd-card-copy h2{font-size:24px}.wd-discover-count-3 .wd-card-art{aspect-ratio:1.35}.wd-discover-count-3 .wd-card-cta{font-size:13px}}
@media(max-width:760px){.wd-home-page .main.container{padding:0 18px}.wd-discover{padding-top:20px}.wd-discover-context{flex-direction:column;gap:17px}.wd-discover-brand{max-width:none;font-size:9px}.wd-home-region{width:100%;gap:7px}.wd-home-region label{flex:1;min-width:0}.wd-home-region select{width:100%;min-width:0;font-size:13px}.wd-home-region button{padding:0 12px}.wd-discover-intro{margin:29px 0 25px;text-align:left}.wd-discover-intro h1{font-size:33px;letter-spacing:-1px;max-width:570px}.wd-discover-intro p{font-size:14px;max-width:470px}.wd-discover-grid,.wd-discover-count-3{grid-template-columns:1fr;gap:15px}.wd-discover-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border-radius:17px;min-height:200px}.wd-card-art,.wd-discover-count-3 .wd-card-art{grid-column:2;grid-row:1;aspect-ratio:auto;background-size:600% auto;background-position:10% 50%}.wd-discover-food .wd-card-art{background-position:50% 50%}.wd-discover-shop .wd-card-art{background-position:90% 50%}.wd-card-tag{display:none}.wd-card-copy,.wd-discover-count-3 .wd-card-copy{grid-column:1;grid-row:1;padding:20px 0 18px 20px;position:relative;z-index:1}.wd-card-copy h2,.wd-discover-count-3 .wd-card-copy h2{font-size:24px;letter-spacing:-.6px;margin-bottom:9px}.wd-card-copy p{font-size:12px;line-height:1.6;margin-bottom:16px;padding-right:12px}.wd-card-cta,.wd-discover-count-3 .wd-card-cta{font-size:12px;padding-top:10px;gap:6px;margin-right:12px}.wd-card-arrow{flex-basis:27px;height:27px;font-size:17px}.wd-discover-note{font-size:11px;margin:20px 0 26px}.wd-discover-note span span{display:block;margin:2px 0 0}.wd-home-benefits{gap:17px;grid-template-columns:1fr;padding-top:22px}.wd-home-benefits>div{align-items:center}.wd-home-benefits p{font-size:12px}.wd-home-benefits h3{font-size:13px}}
@media(max-width:360px){.wd-home-page .main.container{padding:0 12px}.wd-discover-intro h1{font-size:29px}.wd-card-copy,.wd-discover-count-3 .wd-card-copy{padding-left:15px}.wd-card-copy h2,.wd-discover-count-3 .wd-card-copy h2{font-size:22px}.wd-home-region button{font-size:11px;padding:0 9px}}
@media(prefers-reduced-motion:reduce){.wd-discover-card{transition:none}.wd-discover-card:hover{transform:none}}

body.wd-home-page::before{display:none!important}
