:root{--su-cream: #f5efe4;--su-cream-light: #faf6ed;--su-card: #fffdf8;--su-espresso: #3a2a22;--su-espresso-soft: #5a4a3e;--su-cream-fg: #faf6ed;--su-sage: #5d6a52;--su-line: #e6ddcc;--su-line-soft: #efe8da;--su-muted: #8a7e72;--su-serif: "Cormorant Garamond", "Times New Roman", serif;--su-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body.somni-doc-generic,body.template-policy,body[class*=template-customers]{background:var(--su-cream);color:var(--su-espresso)}body.template-policy .shopify-policy__container,body.somni-doc-generic main .page-width--narrow{width:calc(100% - 40px);max-width:820px;margin:44px auto 64px;background:var(--su-card);border:1px solid var(--su-line);border-radius:20px;padding:clamp(32px,5vw,56px) clamp(22px,5vw,60px);box-shadow:0 1px 2px #3a2a2208}body.template-policy .shopify-policy__title,body.template-policy .shopify-policy__title h1,body.somni-doc-generic .main-page-title{font-family:var(--su-serif)!important;color:var(--su-espresso);font-weight:400;font-size:clamp(30px,4.6vw,44px)!important;line-height:1.1;letter-spacing:-.01em;text-align:center;margin:0 0 26px}body.template-policy .shopify-policy__title:after,body.somni-doc-generic .main-page-title:after{content:"";display:block;width:40px;height:2px;background:var(--su-sage);opacity:.5;margin:18px auto 0}body.template-policy .shopify-policy__container .shopify-policy__body,body.template-policy .shopify-policy__container .rte,body.somni-doc-generic main .page-width--narrow .rte{font-family:var(--su-sans);color:var(--su-espresso-soft);font-size:16px;line-height:1.78;overflow-wrap:anywhere}body.template-policy .shopify-policy__container .rte>p,body.somni-doc-generic main .page-width--narrow .rte>p{margin:0 0 1.15em}body.template-policy .shopify-policy__container .rte h2,body.somni-doc-generic main .page-width--narrow .rte h2{font-family:var(--su-serif);color:var(--su-espresso);font-weight:500;font-size:25px;line-height:1.2;margin:1.7em 0 .5em}body.template-policy .shopify-policy__container .rte h3,body.somni-doc-generic main .page-width--narrow .rte h3{font-family:var(--su-serif);color:var(--su-espresso);font-weight:500;font-size:20px;margin:1.4em 0 .4em}body.template-policy .shopify-policy__container .rte ul,body.template-policy .shopify-policy__container .rte ol,body.somni-doc-generic main .page-width--narrow .rte ul,body.somni-doc-generic main .page-width--narrow .rte ol{padding-left:1.4em;margin:0 0 1.15em}body.template-policy .shopify-policy__container .rte li,body.somni-doc-generic main .page-width--narrow .rte li{margin:.45em 0}body.template-policy .shopify-policy__container .rte strong,body.somni-doc-generic main .page-width--narrow .rte strong{color:var(--su-espresso)}body.template-policy .shopify-policy__container .rte a,body.template-policy .shopify-policy__container .shopify-policy__body a,body.somni-doc-generic main .page-width--narrow a{color:var(--su-sage);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body.template-policy .shopify-policy__container .rte a:hover,body.somni-doc-generic main .page-width--narrow a:hover{color:var(--su-espresso)}body.template-policy .shopify-policy__container .rte table,body.somni-doc-generic main .page-width--narrow .rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}body.template-policy .shopify-policy__container .rte th,body.template-policy .shopify-policy__container .rte td,body.somni-doc-generic main .page-width--narrow .rte th,body.somni-doc-generic main .page-width--narrow .rte td{border:1px solid var(--su-line);padding:8px 12px;text-align:left}body[class*=template-customers] .customer{max-width:860px;margin-left:auto;margin-right:auto;padding-top:44px;padding-bottom:80px;font-family:var(--su-sans);color:var(--su-espresso)}body[class*=template-customers] .customer__title,body[class*=template-customers] .customer h1{font-family:var(--su-serif)!important;color:var(--su-espresso);font-weight:400;font-size:clamp(28px,4.4vw,42px)!important;letter-spacing:-.01em;text-align:center;margin:0 0 6px}body[class*=template-customers] .customer h2,body[class*=template-customers] .customer h3,body[class*=template-customers] .customer legend{font-family:var(--su-serif)!important;color:var(--su-espresso);font-weight:500}body[class*=template-customers] .field__input,body[class*=template-customers] input[type=email],body[class*=template-customers] input[type=password],body[class*=template-customers] input[type=text],body[class*=template-customers] input[type=tel],body[class*=template-customers] select,body[class*=template-customers] textarea{border-radius:12px;border:1px solid var(--su-line);background:var(--su-card);font-family:var(--su-sans);color:var(--su-espresso)}body[class*=template-customers] .field__input:focus,body[class*=template-customers] input:focus,body[class*=template-customers] select:focus,body[class*=template-customers] textarea:focus{border-color:var(--su-sage);outline:2px solid rgba(93,106,82,.25);outline-offset:1px}body[class*=template-customers] .field__label,body[class*=template-customers] label{color:var(--su-espresso-soft)}body[class*=template-customers] .button,body[class*=template-customers] button[type=submit]:not(.field__button){border-radius:999px;background:var(--su-espresso);color:var(--su-cream-fg);border:1px solid var(--su-espresso);font-family:var(--su-sans);letter-spacing:.08em}body[class*=template-customers] .button:hover{background:#2a1d17;border-color:#2a1d17}body[class*=template-customers] .button--secondary,body[class*=template-customers] .button.button--tertiary{background:transparent;color:var(--su-espresso);border:1px solid var(--su-line)}body[class*=template-customers] .button--secondary:hover{background:var(--su-cream-light);border-color:var(--su-espresso-soft)}body[class*=template-customers] .customer a:not(.button){color:var(--su-sage);text-underline-offset:3px}body[class*=template-customers] .customer table{width:100%;border-collapse:collapse;background:var(--su-card);border:1px solid var(--su-line);border-radius:14px;overflow:hidden}body[class*=template-customers] .customer table th,body[class*=template-customers] .customer table td{border-bottom:1px solid var(--su-line-soft);padding:12px 14px;text-align:left}body[class*=template-customers] .customer table thead th{font-family:var(--su-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--su-muted);background:var(--su-cream-light)}body[class*=template-customers] .customer li[data-address]{background:var(--su-card);border:1px solid var(--su-line);border-radius:14px;padding:22px}@media(max-width:749px){body.template-policy .shopify-policy__container,body.somni-doc-generic main .page-width--narrow{margin-top:24px;margin-bottom:36px;padding:26px 20px 34px;border-radius:16px}body[class*=template-customers] .customer{padding-top:28px;padding-bottom:56px}body.template-policy .shopify-policy__body,body.template-policy .rte,body.somni-doc-generic .rte{font-size:15.5px}}body.password{background:var(--su-cream);color:var(--su-espresso);font-family:var(--su-sans)}body.password .email-signup-banner__heading,body.password .banner__heading,body.password .password-content h1,body.password .password-content h2{font-family:var(--su-serif)!important;color:var(--su-espresso);font-weight:400;letter-spacing:-.01em}body.password .password-header h1,body.password .password-header .h2,body.password header h1{font-family:var(--su-serif)!important;color:var(--su-espresso);font-weight:400;letter-spacing:.16em}body.password .rte a:not(.button){color:var(--su-sage);text-underline-offset:3px}body.password .field__input,body.password input[type=email]{border-radius:12px;border-color:var(--su-line);font-family:var(--su-sans)}body.password .field__input:focus{border-color:var(--su-sage)}body.password .newsletter-form__button{border-radius:999px;background:var(--su-espresso);color:var(--su-cream-fg);border-color:var(--su-espresso)}body.password .email-signup-banner__box,body.password .banner__box{background:var(--su-card);border-radius:20px;border:1px solid var(--su-line)}
/*# sourceMappingURL=/cdn/shop/t/31/assets/somni-utility.css.map */
