.ns-pc--template{--ns-pc-accent:#0e8fd6;--ns-pc-accent-strong:#0b79b8;--ns-pc-accent-soft:#e6f3fb}.ns-pc__btn--cart{position:relative;z-index:3}.ns-pc__media-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--ns-pc-accent);opacity:.35}.ns-pc__off{background:#e5484d;color:#fff;box-shadow:0 4px 12px rgba(229,72,77,.35)}.ns-pc__off+.ns-pc__free{top:46px}.ns-pc__price del{display:inline-block;margin-inline-start:6px;color:var(--ns-pc-faint);font-size:12px;font-weight:500;text-decoration:line-through}.ns-pc__price ins{text-decoration:none;color:var(--ns-pc-text)}.ns-pc .ns-pc__btn--cart{background:var(--ns-pc-accent);color:#fff}.ns-pc .ns-pc__btn--cart:hover{background:var(--ns-pc-accent-strong);color:#fff}.ns-pc .ns-pc__btn--cart.loading{opacity:.7}.ns-pc .ns-pc__btn--cart.added::after{content:""}.ns-pc--placeholder{padding:28px 20px;text-align:center;color:var(--ns-pc-muted);border-style:dashed;font-size:13px}.ns-ac__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ns-pc-surface-2);flex:0 0 auto}.ns-ac__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.ns-ac.is-lift:hover .ns-ac__media img{transform:scale(1.05)}.ns-ac__body{display:flex;flex-direction:column;gap:9px;padding:16px 18px 18px;flex:1 1 auto}.ns-ac__cat{display:inline-flex;width:fit-content;background:var(--ns-pc-accent-soft);color:var(--ns-pc-accent-strong);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700}.ns-ac__title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.7;color:var(--ns-pc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ns-ac__excerpt{margin:0;color:var(--ns-pc-text-2);font-size:13px;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ns-ac__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--ns-pc-line-2)}.ns-ac__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ns-pc-muted);font-size:11.5px}.ns-ac__meta>svg{vertical-align:-2px}.ns-ac__sep{color:var(--ns-pc-line)}.ns-ac__cta{display:inline-flex;align-items:center;gap:5px;color:var(--ns-pc-accent);font-size:12.5px;font-weight:700}.ns-ac__cta>svg{transition:transform .18s ease}.ns-ac.is-lift:hover .ns-ac__cta>svg{transform:translateX(-3px)}.ns-ac--side{flex-direction:row;align-items:stretch}.ns-ac--side .ns-ac__media{flex:0 0 40%;aspect-ratio:auto}.ns-ac--side .ns-ac__body{flex:1 1 auto}@media (max-width:560px){.ns-ac--side{flex-direction:column}.ns-ac--side .ns-ac__media{flex:0 0 auto;aspect-ratio:16/9}}.ns-ac--overlay{min-height:300px}.ns-ac--overlay .ns-ac__media{position:absolute;inset:0;aspect-ratio:auto}.ns-ac--overlay .ns-ac__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,16,28,.92) 12%,rgba(10,16,28,.55) 48%,rgba(10,16,28,.12) 100%)}.ns-ac--overlay .ns-ac__body{position:relative;z-index:1;margin-top:auto;padding:20px}.ns-ac--overlay .ns-ac__title{color:#fff}.ns-ac--overlay .ns-ac__excerpt{color:rgba(255,255,255,.82);-webkit-line-clamp:2}.ns-ac--overlay .ns-ac__meta{color:rgba(255,255,255,.7)}.ns-ac--overlay .ns-ac__sep{color:rgba(255,255,255,.3)}.ns-ac--overlay .ns-ac__foot{border-top-color:rgba(255,255,255,.16)}.ns-ac--overlay .ns-ac__cta{color:#fff}.ns-ac--overlay .ns-ac__cat--on-media{position:absolute;top:14px;inset-inline-start:14px;z-index:1;background:rgba(255,255,255,.92);color:var(--ns-pc-text)}.ns-ac--overlay.has-no-image{background:var(--ns-pc-text)}