.sbs-library{padding-top:clamp(44px,7vw,86px);padding-bottom:clamp(70px,9vw,120px)}.sbs-library__header{text-align:center;max-width:760px;margin:0 auto clamp(30px,5vw,48px)}.sbs-library__header h1{font-size:clamp(44px,8vw,84px);line-height:.98;margin:0}.sbs-library__header>p{font-size:clamp(17px,2vw,21px);line-height:1.55;opacity:.72}.sbs-library__parallax{width:100%;height:clamp(300px,46vw,620px);margin:0 0 clamp(42px,6vw,70px);background-image:url(/cdn/shop/files/storybooksong-songs-parallax-hero.jpg?v=1790346194);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.sbs-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.sbs-library__card{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.1);border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.sbs-library__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.sbs-library__thumb{aspect-ratio:16/9;position:relative;overflow:hidden;background:rgba(var(--color-foreground),.05);display:block}.sbs-library__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sbs-library__note{width:100%;height:100%;display:grid;place-items:center;font-size:60px;opacity:.25}.sbs-library__body{padding:20px;min-height:105px}.sbs-library__body h2{font-size:clamp(22px,2.3vw,31px);line-height:1.08;margin:0}.sbs-library__body h2 a{color:inherit;text-decoration:none}.sbs-library__body h2 a:hover{text-decoration:underline;text-underline-offset:.12em}.sbs-library__pagination{text-align:center;margin-top:48px}@media(max-width:900px){.sbs-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbs-library__grid .sbs-library__parallax{background-attachment:scroll}}@media(max-width:580px){.sbs-library__grid{grid-template-columns:1fr}.sbs-library__body{min-height:0}.sbs-library__parallax{height:300px;background-attachment:scroll}}.sbs-detail{max-width:1040px;padding-top:42px;padding-bottom:110px}.sbs-detail__back{text-decoration:none;opacity:.7}.sbs-detail>header{text-align:center;max-width:780px;margin:38px auto 46px}.sbs-detail__eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;opacity:.65}.sbs-detail h1{font-size:clamp(40px,7vw,76px);line-height:1;margin:10px 0 20px}.sbs-detail h2{font-size:clamp(28px,4vw,42px);line-height:1.1}.sbs-detail__intro{font-size:clamp(17px,2vw,21px);line-height:1.6;opacity:.75}.sbs-detail__credit{font-size:14px;opacity:.65}.sbs-detail__video-section>h2{text-align:center}.sbs-detail__video{max-width:860px;margin:24px auto 48px;aspect-ratio:16/9}.sbs-detail__video iframe{width:100%;height:100%;border:0;border-radius:20px}.sbs-detail__panel{max-width:780px;margin:40px auto;padding:clamp(26px,5vw,52px);border:1px solid rgba(var(--color-foreground),.1);border-radius:22px}.sbs-detail__listen{text-align:center}.sbs-detail__lyrics div{font-size:clamp(16px,2vw,19px);line-height:1.8}.sbs-detail__button{display:inline-block;margin-top:16px;padding:13px 22px;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-weight:700}.sbs-detail__feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;margin:70px auto;padding:clamp(28px,5vw,56px);border-radius:28px;background:rgba(var(--color-foreground),.045)}.sbs-detail__feature-media img{width:100%;height:auto;border-radius:18px}.sbs-detail__product-description{line-height:1.65;opacity:.75}.sbs-detail__shop,.sbs-detail__related{text-align:center;margin:76px auto}.sbs-detail__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.sbs-detail__product-card{border:1px solid rgba(var(--color-foreground),.1);border-radius:18px;overflow:hidden;text-align:left}.sbs-detail__product-card a,.sbs-detail__related a{color:inherit;text-decoration:none}.sbs-detail__product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.sbs-detail__product-card h3,.sbs-detail__product-card p{margin-left:18px;margin-right:18px}.sbs-detail__related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.sbs-detail__related img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px}.sbs-detail__related h3{font-size:20px;margin-top:10px}@media(max-width:760px){.sbs-detail__feature{grid-template-columns:1fr}.sbs-detail__product-grid,.sbs-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sbs-detail__product-grid{grid-template-columns:1fr}.sbs-detail__video iframe,.sbs-detail__panel{border-radius:14px}}.sbs-directory{padding-top:clamp(46px,7vw,90px);padding-bottom:clamp(70px,9vw,120px)}.sbs-directory__header{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,70px)}.sbs-directory__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 12px}.sbs-directory__header h1{font-size:clamp(44px,8vw,86px);line-height:.96;margin:0}.sbs-directory__intro{font-size:clamp(17px,2vw,21px);line-height:1.6;margin:22px auto 0;opacity:.76}.sbs-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.sbs-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;border:1px solid rgba(var(--color-foreground),.1);border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.sbs-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.sbs-card__media{aspect-ratio:4/3;overflow:hidden;background:rgba(var(--color-foreground),.04)}.sbs-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sbs-card:hover .sbs-card__media img{transform:scale(1.025)}.sbs-card__placeholder{height:100%;display:grid;place-items:center;font-size:58px;opacity:.22}.sbs-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.sbs-card__date{text-transform:uppercase;letter-spacing:.12em;font-size:11px;opacity:.55;margin:0 0 10px}.sbs-card h2{font-size:clamp(24px,2.5vw,34px);line-height:1.05;margin:0}.sbs-card__excerpt{margin-top:14px;line-height:1.55;opacity:.7}.sbs-card__link{margin-top:auto;padding-top:22px;font-size:13px;font-weight:600}.sbs-directory__pagination{text-align:center;margin-top:50px}.sbs-directory__pagination a,.sbs-directory__pagination span{margin:0 5px}@media(max-width:900px){.sbs-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.sbs-directory__grid{grid-template-columns:1fr}}.sbs-song{max-width:980px;padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(60px,8vw,110px)}.sbs-song__hero{text-align:center;max-width:780px;margin:0 auto 34px}.sbs-song__back{display:inline-block;margin-bottom:30px;text-decoration:none;opacity:.7}.sbs-song__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 12px}.sbs-song h1{font-size:clamp(40px,7vw,78px);line-height:.98;margin:0;text-wrap:balance}.sbs-song__dek{font-size:clamp(17px,2vw,21px);line-height:1.6;max-width:650px;margin:22px auto 0;opacity:.78}.sbs-song__meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px;opacity:.62}.sbs-song__art{max-width:760px;margin:0 auto 34px}.sbs-song__art img{width:100%;height:auto;border-radius:18px;display:block}.sbs-song__sheet{max-width:760px;margin:0 auto;padding:clamp(26px,5vw,58px);background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.1);border-radius:22px}.sbs-song__content{font-size:clamp(17px,2vw,20px);line-height:1.85}.sbs-song__content h2,.sbs-song__content h3{margin-top:2em}.sbs-song__tags{max-width:760px;margin:22px auto;display:flex;gap:8px;flex-wrap:wrap}.sbs-song__tags span{border:1px solid rgba(var(--color-foreground),.14);border-radius:999px;padding:6px 11px;font-size:12px}.sbs-song__nav{max-width:760px;margin:46px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sbs-song__nav a{padding:18px;border:1px solid rgba(var(--color-foreground),.12);border-radius:14px;text-decoration:none}.sbs-song__nav small{display:block;opacity:.55;margin-bottom:4px}.sbs-song__nav strong{font-weight:600}@media(max-width:600px){.sbs-song__nav{grid-template-columns:1fr}.sbs-song__sheet{border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
