@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--navy: #1a2c42;--navy-light: #243d5a;--gold: #b8965a;--gold-light: #d4b07a;--cream: #f7f4ef;--white: #ffffff;--text: #2a2a2a;--muted: #6b6b6b;--rule: #d6cfc4}body.partner-overview-page{font-family:Montserrat,sans-serif;color:var(--text);background:var(--cream);font-size:14px;line-height:1.7}.partner-overview-page main .page-width{padding:0}.partner-overview-page .main-page-title{display:none}.partner-overview-page section.shopify-section.section{padding:0}body.partner-overview-page .section-header,body.partner-overview-page footer.footer{display:none}.cover{background:var(--navy);color:var(--white);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 60px;position:relative;overflow:hidden}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,rgba(184,150,90,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(184,150,90,.08) 0%,transparent 70%);pointer-events:none}.cover-wordmark{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:60px}.cover h1{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:1.1;letter-spacing:-.01em;margin-bottom:32px;color:var(--white);margin-top:0}.cover h1 em{font-style:italic;color:var(--gold-light)}.cover-rule{width:60px;height:1px;background:var(--gold);margin:0 auto 32px}.cover-sub{font-size:13px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;max-width:380px}.cover-footer{position:absolute;bottom:48px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d}.section{padding:100px 0}.section.cream{background:var(--cream)}.section.white{background:var(--white)}.section.navy{background:var(--navy);color:var(--white)}.container{max-width:960px;margin:0 auto;padding:0 60px}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.section.navy .eyebrow{color:var(--gold-light)}h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--navy);margin-bottom:28px}.section.navy h2{color:var(--white)}h2 em{font-style:italic;color:var(--gold)}.section.navy h2 em{color:var(--gold-light)}h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--navy);margin-bottom:10px}.section.navy h3{color:var(--white)}.lead{font-size:16px;font-weight:300;line-height:1.8;color:var(--text);max-width:640px;margin-bottom:40px}.section.navy .lead{color:#ffffffbf}p{font-size:14px;font-weight:300;line-height:1.8;color:var(--muted);margin-bottom:16px}.section.navy p{color:#fff9}.rule{width:48px;height:1px;background:var(--gold);margin-bottom:40px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px;margin-top:60px}.pillar{border-top:1px solid var(--gold);padding-top:28px}.section.navy .pillar{border-top-color:#b8965a66}.pillar-icon{font-size:22px;margin-bottom:16px;display:block}.pillar h3{font-size:18px;margin-bottom:12px}.pillar p{font-size:13.5px;margin-bottom:0}.diff-strip{border-left:3px solid var(--gold);padding:20px 32px;margin-bottom:32px;background:#b8965a0f}.diff-strip h3{font-size:17px;margin-bottom:8px;color:var(--navy)}.diff-strip p{margin:0;font-size:13.5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.step{text-align:center}.step-num{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:#ffffff26;line-height:1;margin-bottom:16px}.step h3{font-size:15px;color:var(--white);margin-bottom:10px;font-weight:600;letter-spacing:.04em}.step p{font-size:13px;color:#ffffff8c;margin:0}.quote-block{background:var(--navy);color:var(--white);padding:80px;text-align:center;margin:0}.quote-block blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,38px);font-weight:300;font-style:italic;line-height:1.4;color:var(--white);max-width:700px;margin:0 auto 32px;border-left:0}.quote-attr{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.cta-section{background:var(--gold);padding:80px 60px;text-align:center}.cta-section h2{color:var(--navy);margin-bottom:16px}.cta-section h2 em{color:var(--navy);font-style:italic}.cta-section .lead{color:var(--navy);opacity:.8;margin:0 auto 40px;font-size:15px}.cta-btn{display:inline-block;background:var(--navy);color:var(--white);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:18px 48px;text-decoration:none;transition:background .2s}.cta-btn:hover{background:var(--navy-light)}.cta-section .cta-btn{color:var(--white)!important}.doc-footer{background:#111c28;color:#ffffff59;padding:40px 60px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.doc-footer-brand{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400;color:#ffffff80;letter-spacing:.08em}@media print{@page{size:letter;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.cover{height:100vh;min-height:unset;page-break-after:always;break-after:page}.section{padding:56px 0}.quote-block{padding:56px 80px}.cta-section{padding:56px 60px}#six-pillars,#sleep-experience,#partnership{page-break-before:always;break-before:page}h2,h3,.eyebrow{page-break-after:avoid;break-after:avoid}.pillar,.diff-strip,.step,.intro-grid,.quote-block,.cta-section,.doc-footer{page-break-inside:avoid;break-inside:avoid}p{orphans:3;widows:3}}@media(max-width:720px){.container{padding:0 32px}.intro-grid,.pillar-grid,.steps{grid-template-columns:1fr;gap:40px}.cover,.quote-block,.cta-section{padding:60px 32px}.doc-footer{flex-direction:column;gap:16px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/partner-overview.css.map */
