html{scroll-behavior:smooth}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #fc187d;outline-offset:3px}@media(max-width:650px){header{display:flex;flex-wrap:wrap;gap:13px;padding:14px 5%}header nav{order:3;display:flex;flex-wrap:nowrap;justify-content:flex-start;max-width:none;width:100%;gap:8px;overflow-x:auto;padding:3px 2px 7px;scrollbar-width:thin}header nav a,header nav a:nth-child(3){display:inline-flex;flex:0 0 auto;align-items:center;min-height:42px;padding:0 12px;background:#fff;border:1px solid #151515;border-radius:22px;font-size:12px;font-weight:800;white-space:nowrap}.announcement{font-size:9px;line-height:1.5}.hero{padding-top:25px}.intro{font-size:15px;line-height:1.55}.section{padding:40px 5%}.section-top>p,.field-note,.store-item p,.mystery-tier ul,.custom-request p,.preview-panel>p{font-size:13px;line-height:1.55}.store-grid{gap:12px}.store-item{padding:14px;min-width:0}.store-item h3{font-size:22px;line-height:1.05;overflow-wrap:anywhere}.store-item>strong{font-size:13px}.store-item button{font-size:12px;min-height:48px;text-align:center}.store-item .store-icon{min-height:78px;font-size:40px}.lineup-grid>a{flex-basis:215px}.lineup-grid p{font-size:13px}.lineup-grid b{font-size:11px}.checkout-bar{position:static;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px;margin:22px 0 12px}.checkout-bar>div{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.checkout-bar>div span{font-size:11px}.checkout-bar>div strong{font-size:23px}.checkout-bar button,.checkout-bar .button{font-size:13px;min-height:48px;padding:10px 12px;flex:1;max-width:220px}.row{grid-template-columns:1fr;gap:4px}input,select,textarea{font-size:16px;min-height:48px}textarea{min-height:90px}.theme-choices button{min-height:44px;font-size:12px}.bull-feature{padding:34px 5%}.mystery-tier{flex-basis:82%;max-width:320px}.preview-panel{padding:16px}.preview-tabs button{min-height:44px}.footer-bottom{font-size:10px}.gift-store,.builder,.mystery-store{scroll-margin-top:12px}}@media(max-width:360px){.store-grid{grid-template-columns:1fr}.checkout-bar{flex-wrap:wrap}.checkout-bar button{max-width:none;flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}