.evs-home-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0 5px}.evs-home-shortcuts a{display:inline-flex;align-items:center;border:1px solid #e7cdd4;background:#fff;color:#64334c;border-radius:30px;padding:11px 19px;font:750 13px system-ui;text-decoration:none;transition:background .2s}.evs-home-shortcuts a:hover{background:#fff0f5}.evs-organized-shelf{scroll-margin-top:90px}.evs-organized-shelf .evs-section-head{align-items:flex-end}.evs-shelf-copy{max-width:650px;color:#76636d;font:15px/1.7 system-ui;margin:14px 0 0}.evs-organized-shelf .evs-section-head>.evm-link{flex-shrink:0;border:1px solid #dbc2cf;border-radius:25px;padding:10px 17px;background:#fff;font-size:13px;color:#713650}.evs-organized-shelf .evs-feature-cover{display:block;position:relative;text-decoration:none}.evs-shelf-choose{border:0;background:#fff1f6;color:#8f365e;border-radius:25px;padding:10px 13px;font:750 12px system-ui;cursor:pointer;margin-top:10px}.evs-organized-shelf .evs-discovery-rail{grid-auto-columns:minmax(190px,240px)}.evs-organized-shelf .evs-feature-card>div{padding-bottom:18px}.evs-organized-shelf .evs-feature-cover img{aspect-ratio:9/16;object-fit:cover}.evs-app #evm-grid [hidden],.evs-app [hidden]{display:none!important}.evs-app .evm-categories{scrollbar-width:thin;scrollbar-color:#e1bdce transparent}.evs-app .evm-categories button[aria-pressed="true"]{box-shadow:0 4px 14px #a5406620}.evs-organized-shelf h2{font-size:clamp(29px,4vw,47px)}
@media(max-width:640px){.evs-home-shortcuts{padding:20px 0 2px;gap:8px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.evs-home-shortcuts a{white-space:nowrap;font-size:11px;padding:11px 13px}.evs-organized-shelf .evs-section-head{display:flex;align-items:flex-start;gap:12px}.evs-organized-shelf .evs-section-head>.evm-link{font-size:10px;padding:9px 11px;white-space:nowrap;margin-top:5px}.evs-shelf-copy{font-size:13px;line-height:1.65}.evs-organized-shelf .evs-discovery-rail{grid-auto-columns:minmax(170px,55vw);gap:13px}.evs-organized-shelf .evs-feature-card h3{font-size:16px}.evs-organized-shelf{padding-top:25px}.evs-occasion-list{gap:12px}.evs-organized-shelf h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.evs-home-shortcuts a{transition:none}}
@media(min-width:900px){.evs-occasion-list{grid-template-columns:repeat(8,minmax(0,1fr))}}

.evm-included-intro{padding:15px 18px;border:1px solid #e7cbd4;background:#fff4f8;border-radius:16px;color:#7e3b56;font:13px/1.7 system-ui}
