.content-page{max-width:980px;padding-block:48px 80px}.content-page .sbs-page-heading{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #ddcfc1}.content-page h1{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:20px 0 0;color:#80231e}.content-page .rte,.shopify-policy__body{font-family:var(--f-sans);font-size:17px;line-height:1.8;color:#351916;overflow-wrap:anywhere}.content-page .rte h2,.shopify-policy__body h2{font-family:var(--f-sans);font-size:26px;line-height:1.35;font-weight:600;color:#80231e;margin:40px 0 18px}.content-page .rte h3,.shopify-policy__body h3{font-family:var(--f-sans);font-size:20px;line-height:1.45;font-weight:600;color:#80231e;margin:28px 0 12px}.content-page .rte p,.shopify-policy__body p{margin:0 0 20px;line-height:1.8}.content-page .rte ul,.content-page .rte ol,.shopify-policy__body ul{padding-left:24px;margin:16px 0 24px}.content-page .rte li,.shopify-policy__body li{margin:8px 0}.content-page .rte a:not(.btn),.shopify-policy__body a{color:#80231e;text-decoration:underline;text-underline-offset:4px}.content-page .rte img{max-width:100%;height:auto}.content-page .rte blockquote{margin:28px 0;padding:16px 24px;border-left:3px solid #80231e;background:#f1e9df}.content-page .help-intro{font-size:19px;max-width:65ch;color:#6d554c}.help-topics{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 40px}.content-page .help-topics a{padding:12px 16px;border:1px solid #d5c3b5;background:#f7f2ec;text-decoration:none!important;font-size:15px}.help-topics a:hover{background:#eeded4}.help-section{margin-top:40px;scroll-margin-top:110px}.help-section details{border-bottom:1px solid #ddcfc1;background:#fbf8f4}.help-section summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 0;font-family:var(--f-sans);font-size:19px;font-weight:600;line-height:1.5;color:#80231e}.help-section summary::-webkit-details-marker{display:none}.help-section summary::after{content:'+';font-size:25px;flex-shrink:0;font-weight:400}.help-section details[open]>summary::after{content:'−'}.help-section details>div{max-width:72ch;padding:0 32px 8px 0}.help-section details p{font-size:17px!important;line-height:1.8!important}.help-contact{padding:28px;background:#f1e9df;margin-top:40px}.content-page .help-contact h2{margin-top:0}.help-contact .btn{margin-top:8px}.content-page a:focus-visible,.help-section summary:focus-visible{outline:2px solid #80231e;outline-offset:5px}.shopify-policy__container{max-width:900px!important;padding:48px 24px 80px!important}.shopify-policy__title h1{font-size:clamp(32px,4vw,48px);line-height:1.2;color:#80231e;margin-bottom:32px}.contact-design__heading>p:not(.eyebrow),.contact-design__message>p,.contact-design__details>p{font-size:17px;line-height:1.75}.contact-design .field__label{font-size:15px;font-weight:600;margin-bottom:8px}.contact-design .input,.contact-design .select,.contact-design .textarea{font-size:16px}.main-article .rte{font-size:17px;line-height:1.8}.main-article .rte h2{font-size:26px;line-height:1.35;margin:36px 0 16px}.main-article .rte p{margin:0 0 20px}@media(max-width:767px){.content-page{padding-block:30px 52px}.content-page .rte,.shopify-policy__body{font-size:16px}.content-page .rte h2,.shopify-policy__body h2{font-size:23px;margin-top:32px}.help-section summary{font-size:18px;padding:20px 0;gap:16px}.help-section details p{font-size:16px!important}.help-section details>div{padding-right:0}.help-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-page .help-topics a{font-size:14px;padding:12px;display:flex;align-items:center;min-height:48px}.help-contact{padding:22px}.help-contact .btn{width:100%;white-space:normal}.content-page .help-intro{font-size:17px}}

.shade-signup{max-width:800px;margin:0 auto 64px;padding:32px;background:#f2e8dc;border:1px solid #ddcbbd}.shade-signup h2{margin-bottom:24px}.shade-signup label{display:block;margin-bottom:8px}.shade-signup__row{display:flex;gap:12px}.shade-signup__row input{flex:1;min-width:0}.shade-signup__consent{font-size:14px;line-height:1.6;margin-top:16px}.shade-experience{padding:24px 20px 64px}.shade-journal-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;height:100%;background:#e8d9c9;color:#80231e;font-size:40px;letter-spacing:.12em}.shade-journal-placeholder small{font-size:12px;letter-spacing:.18em}.content-page h2{overflow-wrap:anywhere}.content-page .rte hr{margin:36px 0;border:0;border-top:1px solid #d8c7b8}@media(max-width:600px){.shade-signup__row{flex-direction:column}.shade-signup{padding:24px}.shade-signup__row button{width:100%}}
