@media(max-width:767px){.vendor-site-readable,.vendor-mobile-readable{--background: 40 33% 98%;--foreground: 24 30% 14%;--card: 40 30% 98%;--card-foreground: 24 30% 14%;--muted: 35 20% 92%;--muted-foreground: 24 15% 32%;--primary: 147 22% 25%;--primary-foreground: 40 33% 98%;color-scheme:light;color:hsl(var(--foreground));overflow-wrap:anywhere}:is(.vendor-site-readable,.vendor-mobile-readable) :is(p,li,label,span,.text-sm,.text-xs,.whitespace-pre-line){font-size:1rem;line-height:1.7}:is(.vendor-site-readable,.vendor-mobile-readable) h1{font-size:2.25rem;font-weight:700;line-height:1.2}:is(.vendor-site-readable,.vendor-mobile-readable) h2{font-size:1.875rem;font-weight:700;line-height:1.3}:is(.vendor-site-readable,.vendor-mobile-readable) h3{font-size:1.5rem;font-weight:600;line-height:1.35}:is(.vendor-site-readable,.vendor-mobile-readable) .text-accent{color:hsl(var(--primary))}:is(.vendor-site-readable,.vendor-mobile-readable) :is(button,a.font-body){min-height:44px;height:auto;font-size:1rem;line-height:1.5;white-space:normal;letter-spacing:.06em}:is(.vendor-site-readable,.vendor-mobile-readable) a.font-body{display:inline-flex;align-items:center;padding-block:.65rem}:is(.vendor-site-readable,.vendor-mobile-readable) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:48px;font-size:1rem;line-height:1.6}:is(.vendor-site-readable,.vendor-mobile-readable) :is(a,button,input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}:is(.vendor-site-readable,.vendor-mobile-readable) .bg-accent{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:is(.vendor-site-readable,.vendor-mobile-readable) .bg-foreground :is(p,h1,h2,h3,a){color:hsl(var(--primary-foreground))}.vendor-site-readable>section{padding:2.5rem 1.25rem}.vendor-site-readable .line-clamp-2,.vendor-site-readable .line-clamp-3{display:block;overflow:visible;-webkit-line-clamp:unset}.vendor-site-readable nav{flex-wrap:wrap}.vendor-site-readable nav a{display:inline-flex;align-items:center;min-height:44px}.vendor-profile-header{flex-direction:column;align-items:flex-start;gap:1rem}.vendor-profile-header>div:last-child{width:100%;min-width:0}.vendor-site-readable :is(main,aside,form){min-width:0}.vendor-site-readable form label{padding-block:.35rem}}
