.product-grid{gap:var(--space-10) var(--space-6);padding-top:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.product-grid__groups{gap:var(--space-10);flex-direction:column;display:flex}.product-grid__group-title{margin:0 0 var(--space-4);padding:var(--space-1) var(--space-4);background:var(--color-text);color:#fff;font-family:"Bricolage Grotesque", var(--font-display);border-radius:999px;font-size:1rem;font-weight:800;display:inline-block}@media (width<=1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-grid{grid-template-columns:1fr}}.seller-profile__error{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-4) var(--space-16);flex-direction:column;display:flex}.seller-profile__error-mascot{width:150px}.seller-profile__error-title{color:var(--color-primary);font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.seller-profile__error p{margin:0 0 var(--space-4);max-width:40ch}.sp-stand{background:var(--color-primary);color:#fff;padding-top:calc(46px + var(--space-8));isolation:isolate;position:relative}.sp-stand__bunting{position:absolute;top:0;left:0;right:0}.sp-stand__grid{gap:var(--space-6);padding-bottom:var(--space-8);align-items:center;display:grid}.sp-stand__plate{width:132px;height:132px}.sp-stand__avatar,.sp-stand__avatar .image{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.sp-stand__avatar{background:var(--color-dragee);border:5px solid #fff;overflow:hidden;box-shadow:0 18px 30px -18px #3c000ccc}.sp-stand__avatar--empty{font-family:var(--font-sign);color:var(--color-primary);font-size:3.5rem}.sp-stand__name{color:#fff;transform-origin:0 100%;text-shadow:0 3px #78001959;overflow-wrap:anywhere;margin-bottom:var(--space-2);font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);transform:rotate(-1.5deg)}.sp-stand__title{margin:0 0 var(--space-4);font-size:1.125rem;font-weight:600}.sp-stand__meta{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sp-stand__meta li{min-height:36px;padding:0 var(--space-4);border:2px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;display:inline-flex}.sp-stand__meta .sp-stand__pro{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.sp-stand__meta .sp-stand__rating{color:var(--color-text);background:#fff;border-color:#fff}.sp-stand__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-stand__cloth{z-index:-1;background-repeat:round;height:56px;margin-top:-20px;position:relative}@media (width>=768px){.sp-stand__grid{gap:var(--space-10);grid-template-columns:auto 1fr}.sp-stand__plate{width:190px;height:190px;transform:rotate(-3deg)}}.sp-bio{margin-top:var(--space-10)}.sp-bio p{max-width:70ch;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);border:2px solid var(--color-text);white-space:pre-wrap;background:#fff;border-radius:20px;margin:0;font-size:1.0625rem;line-height:1.7;position:relative;box-shadow:0 20px 34px -28px #2a140c99}.sp-bio p:before{content:"“";top:var(--space-2);left:var(--space-4);font-family:var(--font-sign);color:var(--color-primary);font-size:3rem;line-height:1;position:absolute}.sp-products{padding-top:var(--space-12);padding-bottom:var(--space-10)}.sp-quote{gap:var(--space-5);padding:var(--space-8) var(--space-6);background:var(--color-dragee);border:2px solid var(--color-text);margin-bottom:var(--space-6);border-radius:28px;align-items:center;display:grid}.sp-quote__mascot{width:96px;transform:rotate(-6deg)}.sp-quote__title{color:var(--color-primary);transform-origin:0;margin-bottom:var(--space-2);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);transform:rotate(-1deg)}.sp-quote__copy p{max-width:56ch;margin:0;line-height:1.6}.sp-quote__cta{justify-self:start}@media (width>=768px){.sp-quote{gap:var(--space-8);padding:var(--space-8) var(--space-10);grid-template-columns:auto 1fr auto}.sp-quote__mascot{width:120px}}.sp-report-wrap{justify-content:center;display:flex}.sp-report{align-items:center;gap:var(--space-1);margin:var(--space-4) 0 var(--space-10);color:var(--color-text-secondary);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.sp-report:hover{color:var(--color-error)}
