@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";.vibeshape-page{--ink: #0F0A06;--cream: #F8F3EC;--warm: #EDE4D8;--rose: #C2705A;--rose-light: #D4907C;--gold: #B8966A;--gold-light: #D4B896;--mist: #F0EAE0;--text: #2A1E16;--text-muted: #7A6558;background:var(--cream);color:var(--text);font-family:Jost,sans-serif;font-weight:300;padding:80px 24px 100px;min-height:60vh}.vibeshape-page *{box-sizing:border-box}.vibeshape-page__inner{max-width:720px;margin:0 auto}.vibeshape-page__eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--rose);margin-bottom:20px;display:flex;align-items:center;gap:14px}.vibeshape-page__eyebrow:before{content:"";width:40px;height:1px;background:var(--rose)}.vibeshape-page__title{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.vibeshape-page__lede{font-size:17px;line-height:1.6;color:var(--text-muted);margin:0 0 56px;font-weight:300}.vibeshape-page__content{font-size:16px;line-height:1.75;color:var(--text)}.vibeshape-page__content>*:first-child{margin-top:0}.vibeshape-page__content h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;color:var(--ink);margin:56px 0 16px;line-height:1.2;letter-spacing:-.005em}.vibeshape-page__content h3{font-size:14px;font-weight:500;color:var(--ink);margin:32px 0 10px;letter-spacing:.05em;text-transform:uppercase}.vibeshape-page__content p{margin:0 0 18px}.vibeshape-page__content ul,.vibeshape-page__content ol{margin:0 0 24px;padding-left:22px}.vibeshape-page__content li{margin:0 0 10px}.vibeshape-page__content li>ul,.vibeshape-page__content li>ol{margin-top:8px}.vibeshape-page__content a{color:var(--rose);text-decoration:none;border-bottom:1px solid rgba(194,112,90,.35);transition:border-color .2s ease,color .2s ease}.vibeshape-page__content a:hover{border-color:var(--rose);color:var(--ink)}.vibeshape-page__content strong{font-weight:500;color:var(--ink)}.vibeshape-page__content em{font-style:italic;color:var(--text-muted)}.vibeshape-page__content table{width:100%;border-collapse:collapse;margin:28px 0 36px;font-size:14px}.vibeshape-page__content table th,.vibeshape-page__content table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(122,101,88,.18);vertical-align:top}.vibeshape-page__content table th{background:var(--warm);color:var(--ink);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.vibeshape-page__back{margin-top:80px;padding-top:32px;border-top:1px solid rgba(122,101,88,.15);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.vibeshape-page__back a{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.vibeshape-page__back a:hover{color:var(--rose)}.vibeshape-page__back .vibeshape-page__back-mark{font-family:Cormorant Garamond,serif;font-size:18px;letter-spacing:.08em;color:var(--ink)}.vibeshape-page__back .vibeshape-page__back-mark span{color:var(--rose)}.vibeshape-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 56px}.vibeshape-page__card{background:#fff;border:1px solid rgba(184,150,106,.18);border-radius:2px;padding:22px 22px 20px;transition:border-color .3s ease,transform .3s ease}.vibeshape-page__card:hover{border-color:#c2705a59;transform:translateY(-2px)}.vibeshape-page__card-icon{font-size:22px;margin-bottom:10px;display:block}.vibeshape-page__card h3{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.vibeshape-page__card p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}@media(max-width:700px){.vibeshape-page{padding:56px 20px 72px}.vibeshape-page__title{font-size:40px}.vibeshape-page__lede{font-size:16px;margin-bottom:40px}.vibeshape-page__content{font-size:15px}.vibeshape-page__content h2{font-size:26px;margin:44px 0 12px}.vibeshape-page__cards{grid-template-columns:1fr;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vibeshape-pages.css.map */
