.vss__card{display:grid;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-soft);color:var(--color-ink)}.vss__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e9e9ee}.vss__img{display:block;width:100%;height:100%;object-fit:cover}.vss__sticker{position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16);padding:var(--space-6) var(--space-14);border-radius:var(--radius-pill);background:#fffffff0;color:var(--color-ink);font-size:1.2rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:0 6px 18px #0000002e}.vss__copy{display:flex;flex-direction:column;min-width:0;padding:var(--space-32) var(--space-20)}.vss__heading{margin:0;font-size:clamp(3rem,4.2vw,4.4rem);font-weight:var(--font-weight-medium);line-height:1.08;letter-spacing:-.025em;color:var(--color-ink);text-wrap:wrap}.vss__phrase{display:inline-block}.vss__heading .custom-accent-word{color:var(--color-accent)}.vss__lede{margin-block-start:var(--space-16);max-width:none;font-size:var(--fs-body);line-height:1.6;color:var(--color-text-secondary)}.vss__lede p{margin:0}.vss__ritual{margin:var(--space-28) 0 0;padding:0;list-style:none;border-block-end:1px solid var(--color-hairline)}.vss__row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:var(--space-16);padding-block:var(--space-16);border-block-start:1px solid var(--color-hairline)}.vss__row-text{display:block;min-width:0}.vss__row-title{display:block;font-size:var(--fs-body);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-ink)}.vss__row-body{display:block;margin-block-start:var(--space-4);font-size:var(--fs-body-sm);line-height:1.55;color:var(--color-text-secondary)}.vss__step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-ink);color:var(--color-surface);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);line-height:1}.vss__buy{display:block;width:100%;margin-block-start:var(--space-28);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline)}.vss__buy-top{display:flex;align-items:center;gap:var(--space-14)}.vss__buy-media{flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-control);background:#e4e4ea}.vss__buy-media img{display:block;width:100%;height:100%;object-fit:cover}.vss__buy-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.vss__buy-name{font-size:var(--fs-body);font-weight:var(--font-weight-medium);line-height:1.35}@media screen and (max-width:749px){.vss__buy-name{display:block;overflow:hidden;font-size:1.5rem;white-space:nowrap;text-overflow:ellipsis}}.vss__buy-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--fs-body-sm);font-weight:var(--font-weight-semibold)}.vss__buy-price s{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.vss__buy-tag{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-tile);color:var(--color-accent);font-size:1.1rem}.vss__buy-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-block-start:var(--space-14);padding-block-start:var(--space-14);border-block-start:1px solid var(--color-hairline)}.vss__chips{display:flex;flex-wrap:wrap;gap:var(--space-6);min-width:0}.vss__chips .vpa__chip span{width:22px;height:22px}.vss__fine{margin:var(--space-12) 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--color-text-muted)}@media screen and (min-width:600px)and (max-width:989px){.vss__media{aspect-ratio:16 / 10}.vss__copy{padding:var(--space-40) var(--space-40) var(--space-32)}}@media screen and (min-width:990px){.vss__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vss__media{aspect-ratio:auto;min-height:100%}.vss__copy{justify-content:center;padding:var(--space-48) var(--space-48) var(--space-40)}}@media screen and (min-width:1200px){.vss__copy{padding:var(--space-64) var(--space-64) var(--space-48)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-sleep-set.css.map */
