.body-template-page.body-template-page-classroom-detail,body.body-template-page.body-template-page-classroom-gallery{background-color:#faf7f2}.hero{margin-top:0;padding:80px 48px 60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;border-bottom:1px solid rgba(44,36,22,.1)}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b7a5c;margin-bottom:16px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:#a8b89a}.hero h1{font-family:Urbanist,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--bark);margin-bottom:20px}.hero h1 em{font-style:italic;color:#6b7a5c}.hero-desc{font-size:16px;font-weight:300;line-height:1.7;color:#5a5244;max-width:420px}.hero-stats{display:flex;gap:40px;align-self:end}.stat-item{text-align:right}.stat-num{font-family:Urbanist,sans-serif;font-size:48px;font-weight:400;color:#2c2416;line-height:1}.stat-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b7a5c;margin-top:4px}.body-template-page.body-template-page-classroom-detail .shopify-section-group-footer-group{padding:0!important}.body-template-page.body-template-page-classroom-detail .shopify-section-group-footer-group .newsletter{background:#f5ede3}.body-template-page.body-template-page-classroom-detail .newsletter .newsletter__information p{font-size:15px;font-weight:300;color:#6b5f52;line-height:1.6}.body-template-page.body-template-page-classroom-detail .newsletter .newsletter-form__field-wrapper{border-bottom:1.5px solid var(--bark)}.body-template-page.body-template-page-classroom-detail .newsletter .newsletter__button{background:transparent;border:none;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bark);cursor:pointer;padding:12px 0 12px 20px;display:flex;align-items:center;gap:6px;white-space:nowrap}.body-template-page.body-template-page-classroom-detail .newsletter__form{width:100%;margin:0 auto;text-align:center;max-width:560px}.body-template-page.body-template-page-classroom-detail h2.newsletter__title.title--section{margin-bottom:20px}.fp{fill:none}.fp-wall{stroke:#2c2416;stroke-width:2.5;fill:var(--warm)}.fp-room{fill:#a8b89a2e}.fp-furniture{fill:#2c24161f;stroke:#2c241640;stroke-width:1}.fp-accent{fill:#c4874a40;stroke:#c4874a80;stroke-width:1}.fp-label{font-family:Figtree;font-size:7px;fill:#5a5244;font-weight:500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bark: #2C2416;--moss: #4A5240;--fern: #6B7A5C;--sage: #A8B89A;--cream: #F5F0E8;--warm: #EDE5D4;--accent: #C4874A;--light: #FAF7F2}.filters-bar{padding:28px 48px;display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(44,36,22,.08);background:var(--warm);overflow-x:auto}.filter-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);white-space:nowrap}.filter-pills{display:flex;gap:10px;flex-wrap:wrap}.pill{padding:8px 16px;border-radius:50px;font-size:12px;font-weight:500;border:1.5px solid rgba(44,36,22,.15);background:transparent;color:var(--moss);cursor:pointer;transition:all .2s ease}.pill:hover{border-color:var(--fern);color:var(--fern)}.pill.active{background:var(--bark);border-color:var(--bark);color:var(--cream)}.grid-section{padding:40px}.section-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-title{font-size:24px;font-weight:600;color:var(--bark)}.section-count{font-size:12px;color:var(--fern);letter-spacing:.05em}.layouts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.layout-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(44,36,22,.08);text-decoration:none;display:block;transition:all .25s ease}.layout-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.card-image{width:100%;aspect-ratio:4/3;background:var(--warm);position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:var(--bark);color:var(--cream)}.card-badge.montessori{background:var(--fern)}.card-badge.infant{background:var(--accent)}.card-badge.toddler{background:#7a6e5a}.card-body{padding:18px 20px 20px}.card-room-type{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--sage);margin-bottom:6px}.card-title{font-size:18px;font-weight:600;color:var(--bark);margin-bottom:8px}.card-desc{font-size:13px;color:#6b6255;line-height:1.5;margin-bottom:16px}.card-meta{display:flex;justify-content:space-between;align-items:center}.card-specs{display:flex;gap:14px}.spec{display:flex;flex-direction:column}.spec-val{font-size:14px;font-weight:600;color:var(--bark)}.spec-key{font-size:10px;text-transform:uppercase;color:var(--sage)}.card-cta{font-size:12px;font-weight:600;color:var(--fern);text-transform:uppercase}.footer-block.store-info__wrapper .store-info__text.richtext__content p{margin-bottom:0}@media(max-width:768px){.grid-section{padding:20px}.filters-bar{padding:16px}.section-title{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom.css.map */
