.niuyu-pdp-rel{background:var(--niu-pink, #f0e2ef);border-top:2px solid var(--niu-fg, #4a3245);color:var(--niu-fg, #4a3245);font-family:Montserrat,sans-serif}.niuyu-pdp-rel__inner{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}.niuyu-pdp-rel__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.niuyu-pdp-rel__title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(40px,6vw,56px);line-height:1;letter-spacing:-.03em;text-transform:none;margin:0;color:var(--niu-fg, #4a3245)}.niuyu-pdp-rel__cta{display:inline-flex;align-items:center;gap:6px;background:var(--niu-fg, #4a3245);color:#fff;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;border:0;white-space:nowrap}.niuyu-pdp-rel__cta:hover{opacity:.9;color:#fff}.niuyu-pdp-rel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:990px){.niuyu-pdp-rel__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.niuyu-pdp-rel__grid{grid-template-columns:1fr}.niuyu-pdp-rel__title{font-size:34px}}.niuyu-pdp-rel__card{border:2px solid var(--niu-fg, #4a3245);border-radius:24px;padding:20px;color:var(--niu-fg, #4a3245);display:flex;flex-direction:column}.niuyu-pdp-rel__card,.niuyu-pdp-rel__card--pink,.niuyu-pdp-rel__card--surface,.niuyu-pdp-rel__card--mint{background:var(--niu-surface, #fff)}.niuyu-pdp-rel__media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--niu-radius-lg, 16px);overflow:hidden;background:var(--niu-lavender, #e8e1ee);display:flex;align-items:center;justify-content:center}.niuyu-pdp-rel__media img{width:100%;height:100%;object-fit:cover;display:block}.niuyu-pdp-rel__card--pink .niuyu-pdp-rel__media{background:var(--niu-pink, #f0e2ef)}.niuyu-pdp-rel__card--surface .niuyu-pdp-rel__media{background:var(--niu-cream, #f4ede2)}.niuyu-pdp-rel__card--mint .niuyu-pdp-rel__media{background:var(--niu-mint, #e8d8e6)}.niuyu-pdp-rel__card--gray .niuyu-pdp-rel__media{background:#e4e3e7}.niuyu-pdp-rel__card--blue .niuyu-pdp-rel__media{background:#d6e6ee}.niuyu-pdp-rel__card--yellow .niuyu-pdp-rel__media{background:#fff7e5}.niuyu-pdp-rel__name{font-family:Montserrat,sans-serif;font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.02em;text-transform:none;margin:16px 0 0;color:var(--niu-fg, #4a3245)}.niuyu-pdp-rel__sub{font-size:13px;margin:2px 0 0;color:var(--niu-muted, #895d80)}.niuyu-pdp-rel__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;gap:12px}.niuyu-pdp-rel__price{font-size:20px;font-weight:800;color:var(--niu-fg, #4a3245)}.niuyu-pdp-rel__add{display:inline-flex;align-items:center;background:var(--niu-fg, #4a3245);color:var(--niu-bg, #fdf6fc);padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;text-transform:none}.niuyu-pdp-rel__add:hover{opacity:.9;color:var(--niu-bg, #fdf6fc)}.niuyu-pdp-rel__grid>.niuyu-card{min-width:0}.niuyu-pdp-rel__grid--2{grid-template-columns:repeat(2,1fr);max-width:720px;margin-left:auto;margin-right:auto}.niuyu-pdp-rel__grid--3{grid-template-columns:repeat(3,1fr)}.niuyu-pdp-rel__grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.niuyu-pdp-rel__grid,.niuyu-pdp-rel__grid--3,.niuyu-pdp-rel__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.niuyu-pdp-rel__grid,.niuyu-pdp-rel__grid--2,.niuyu-pdp-rel__grid--3,.niuyu-pdp-rel__grid--4{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:767px){.niuyu-pdp-rel__grid,.niuyu-pdp-rel__grid--2,.niuyu-pdp-rel__grid--3,.niuyu-pdp-rel__grid--4{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:4px 20px 16px;margin:0 -20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.niuyu-pdp-rel__grid::-webkit-scrollbar{display:none}.niuyu-pdp-rel__grid>.niuyu-card{flex:0 0 70vw;max-width:280px;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/niuyu-pdp-related.css.map */
