:root{--oaks-pink: #ff6b9d;--oaks-pink-soft: #ffd6e8;--oaks-yellow: #ffe066;--oaks-mint: #9eebc7;--oaks-lavender: #d4b5f7;--oaks-blue: #9fd4ff;--oaks-cream: #fff7fb;--oaks-ink: #3d2454;--oaks-muted: #7a5a90}body{background:radial-gradient(1200px 520px at 8% -12%,#ffe8f4 0%,transparent 55%),radial-gradient(900px 420px at 100% 0%,#e8fff6 0%,transparent 50%),var(--oaks-cream, #fff7fb)}.button,.button-secondary{font-weight:700!important;letter-spacing:.01em}.header-logo__image{filter:drop-shadow(0 2px 0 rgba(255,255,255,.8));object-fit:contain}.oaks-nav-section{background:#fff7fb}.oaks-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .55rem;padding:.15rem 0 .35rem}.oaks-nav a{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:999px;background:#fff;color:var(--oaks-ink);font-weight:800;font-size:.92rem;text-decoration:none;border:2px solid #f4c4e0;box-shadow:0 3px #3d24540f}.oaks-nav a:hover{background:var(--oaks-yellow);border-color:var(--oaks-yellow)}.oaks-nav a[aria-current=page]{background:var(--oaks-pink);border-color:var(--oaks-pink);color:#fff}.oaks-nav--footer{justify-content:flex-start;padding:.35rem 0 .75rem}.oaks-nav--footer a{font-size:.85rem;padding:.35rem .8rem}.oaks-sticker{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px;border:6px solid #fff;box-shadow:0 12px #3d245414,0 18px 40px #ff6b9d2e;background:#fff}.oaks-kicker{display:inline-block;margin:0 0 .65rem;padding:.35rem .9rem;border-radius:999px;background:var(--oaks-yellow);color:var(--oaks-ink);font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:lowercase}.oaks-hero{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center;padding:.75rem 0 1.75rem}@media(min-width:750px){.oaks-hero{grid-template-columns:.82fr 1.18fr;gap:2.75rem;padding:1.25rem 0 2.5rem}}.oaks-hero__logo{display:block;width:min(320px,78%);height:auto;margin:0 0 1rem}.oaks-hero h1,.oaks-about h1,.oaks-about h2,.oaks-merch h2,.oaks-collage h2,.oaks-yt h2,.oaks-page h1,.oaks-page h2{margin:0 0 .7rem;line-height:1.08;color:var(--oaks-ink)}.oaks-hero p,.oaks-about p,.oaks-merch>p,.oaks-page p,.oaks-collage>p{margin:0 0 1rem;max-width:40rem;font-size:1.08rem;line-height:1.55}.oaks-hero__btns,.oaks-yt__btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.oaks-hero__stage{min-height:0}.oaks-hero__photos{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:.85rem;min-height:380px}.oaks-hero__photos a:first-child,.oaks-hero__photos>img:first-child,.oaks-hero__photos .oaks-hero__main{grid-row:span 2}.oaks-hero__photos img{width:100%;height:100%;min-height:150px;object-fit:cover}.oaks-likes{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 1.15rem}.oaks-likes span{background:#fff;border:2px solid #f4c4e0;border-radius:999px;padding:.3rem .75rem;font-weight:700;font-size:.82rem;color:var(--oaks-ink)}.oaks-collage{padding:.75rem 0 2.25rem}.oaks-collage__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1.1rem}@media(min-width:750px){.oaks-collage__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.oaks-collage__grid figure{margin:0}.oaks-collage__grid img,.oaks-collage__grid .oaks-sticker{width:100%;aspect-ratio:4 / 5;object-fit:cover}.oaks-collage__grid figcaption,.oaks-photo-caption{margin:.4rem 0 0;font-size:.82rem;font-weight:700;color:var(--oaks-muted);text-align:center}@media(min-width:750px){.oaks-collage__grid .oaks-span2,.oaks-collage__grid figure.oaks-span2{grid-column:span 2}.oaks-collage__grid .oaks-span2 img,.oaks-collage__grid figure.oaks-span2 img{aspect-ratio:16 / 10}}.oaks-about{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center;padding:1.5rem 0 2rem}@media(min-width:750px){.oaks-about{grid-template-columns:1.05fr .95fr;gap:2.75rem}}.oaks-about__photos{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.oaks-about__photos img:first-child{grid-column:span 2;aspect-ratio:16 / 10}.oaks-about__photos img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.oaks-dad-note{display:inline-block;margin:0 0 .85rem;padding:.32rem .8rem;border-radius:999px;background:var(--oaks-lavender);color:var(--oaks-ink);font-weight:700;font-size:.85rem}.oaks-about__voice{font-size:1.18rem;line-height:1.62}.oaks-about__voice p{margin:0 0 .9rem}.oaks-merch{padding:1.25rem 0 .5rem}.oaks-merch__grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1.35rem}@media(min-width:750px){.oaks-merch__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.oaks-card{position:relative;background:#fff;border-radius:28px;padding:1.45rem 1.25rem 1.35rem;border:3px solid #fff;box-shadow:0 10px #3d24540f;text-align:center}.oaks-card--pink{background:linear-gradient(180deg,#ffe4f1,#fff 58%)}.oaks-card--mint{background:linear-gradient(180deg,#d9fbe9,#fff 58%)}.oaks-card--lav{background:linear-gradient(180deg,#eadcff,#fff 58%)}.oaks-card h3{margin:.45rem 0 .4rem}.oaks-card p{margin:0 auto;font-size:.95rem;max-width:18rem}.oaks-card__art{width:104px;height:104px;margin:.35rem auto}.oaks-card__badge{display:inline-block;margin:0 0 .35rem;padding:.2rem .65rem;border-radius:999px;background:var(--oaks-yellow);font-size:.72rem;font-weight:800}.oaks-yt{margin:1.25rem 0 2.25rem;padding:2.25rem 1.5rem;border-radius:36px;background:linear-gradient(135deg,#ffd6e8,#ffe066 42%,#9eebc7);text-align:center}.oaks-yt p{margin:0 auto 1rem;max-width:36rem}.oaks-watch-frame{display:block;max-width:860px;margin:1.25rem auto 0;position:relative}.oaks-watch-frame img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.oaks-watch-frame__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.05rem;text-decoration:none}.oaks-watch-frame__play span{background:#ff6b9d;padding:.7rem 1.2rem;border-radius:999px;box-shadow:0 8px 24px #3d245440}.oaks-slot-note{margin-top:.85rem;font-size:.88rem;color:var(--oaks-muted)}.oaks-slot-note a{color:var(--oaks-ink);font-weight:700}.oaks-footer-brand{padding:.5rem 0 .25rem}.oaks-footer-brand .oaks-hero__logo{width:min(220px,70%);margin-bottom:.75rem}.oaks-footer-brand p{margin:0 0 .65rem;max-width:32rem}.oaks-page{padding:.25rem 0 1rem}.oaks-nav-wrap{padding-block:.35rem .7rem}@media(max-width:749px){.oaks-hero__logo{width:min(260px,86%)}}.oaks-illo{display:block;width:100%;max-width:820px;height:auto;margin:.5rem 0 1.4rem;border-radius:36px;border:6px solid #fff;box-shadow:0 12px #3d245414,0 18px 40px #ff6b9d29}.oaks-illo--home{max-width:720px}.oaks-card--quiet{display:block;text-decoration:none;color:inherit;background:#fff;box-shadow:0 6px #3d24540d;padding:1.6rem 1.1rem}.oaks-card--quiet h3{margin:.35rem 0 0}.oaks-contact p{font-size:1.08rem}.oaks-strip{overflow:hidden;margin:.35rem -1.25rem 0;padding:.35rem 0 .85rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.oaks-strip__track{display:flex;align-items:center;gap:.85rem;width:max-content;animation:oaks-ticker-ltr 55s linear infinite}.oaks-strip__track img{display:block;height:220px;width:auto;max-width:340px;object-fit:cover;border-radius:22px;border:5px solid #fff;box-shadow:0 8px #3d245412;background:#fff}.oaks-strip:hover .oaks-strip__track{animation-play-state:paused}@keyframes oaks-ticker-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:749px){.oaks-strip{margin-inline:-.75rem}.oaks-strip__track img{height:168px;max-width:260px;border-width:4px}.oaks-strip__track{gap:.65rem;animation-duration:42s}}@media(prefers-reduced-motion:reduce){.oaks-strip{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.oaks-strip__track{animation:none;padding-inline:.75rem}.oaks-strip__track img{scroll-snap-align:start}}.oaks-home-section .section,.oaks-shopping-section .section,.oaks-contact-section .section{padding-inline:0}.oaks-home-section,.oaks-shopping-section,.oaks-contact-section{padding-inline:max(1.25rem,calc((100vw - var(--page-width, 1400px)) / 2))}
/*# sourceMappingURL=/cdn/shop/t/7/assets/oaks-playhouse.css.map */
