.salem-footer{background:#100b17;color:#eee6f3;padding:52px 0 0;font-family:var(--text-font-family,Arial,sans-serif);border-top:1px solid #b5955c;overflow-wrap:anywhere}.salem-footer *{box-sizing:border-box}.salem-footer h2,.salem-footer h3,.salem-footer p{margin:0}.sf-wrap{max-width:1320px;margin:auto;padding:0 40px}.sf-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:40px;border-bottom:1px solid #ffffff21}.sf-brand img{width:230px;max-width:100%;height:auto;display:block}.sf-brand p{max-width:330px;font-size:14px;line-height:1.85;color:#bdb0c8;margin-top:16px}.sf-kicker{display:block;font-size:10px;letter-spacing:.15em;color:#dbbf85;margin-bottom:12px}.sf-contact h2{font:400 clamp(26px,3vw,35px)/1.2 var(--heading-font-family,Georgia,serif);color:#f7effb}.sf-contact>p{font-size:14px;line-height:1.8;color:#bdb0c8;margin-top:12px;max-width:420px}.sf-whatsapp{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:#e5cc96;color:#271634!important;text-decoration:none;min-height:48px;padding:12px 22px;margin-top:18px;border:1px solid #e5cc96;border-radius:6px;font-weight:600;font-size:14px}.sf-whatsapp:hover{background:#f5dfb3}.sf-hours{display:inline-block;font-size:12px;color:#cdbed7;margin-left:16px}.sf-columns{display:grid;grid-template-columns:1.05fr .9fr 1.2fr;gap:50px;padding:34px 0}.sf-column h3{font-family:var(--text-font-family,Arial,sans-serif);font-size:14px;font-weight:600;line-height:1.6;color:#e5cc96;margin-bottom:14px}.sf-column ul{list-style:none;padding:0;margin:0}.sf-column li{margin:0}.sf-column a{display:inline-flex;align-items:center;min-height:38px;color:#e0d4e9;text-decoration:none;font-size:13px;line-height:1.6;padding:5px 0}.sf-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.sf-small{font-size:12px;line-height:1.8;color:#ad9fba;margin-top:14px!important;max-width:295px}.sf-how details{border-bottom:1px solid #ffffff1f}.sf-how summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:13px;line-height:1.6;color:#e0d4e9;padding:10px 0}.sf-how summary::-webkit-details-marker{display:none}.sf-how summary span{font-size:20px;color:#dbbf85}.sf-how details[open] summary span{transform:rotate(45deg)}.sf-how details p{font-size:13px;line-height:1.8;color:#bdb0c8;padding:0 0 18px}.sf-newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:25px 0;border-top:1px solid #ffffff21}.sf-newsletter h3{font:400 24px/1.3 var(--heading-font-family,Georgia,serif);color:#e9ddf2}.sf-newsletter p{font-size:12px;line-height:1.8;color:#ad9fba;margin-top:6px}.sf-newsletter-form{min-width:0}.sf-form-fields{display:grid;grid-template-columns:1fr auto;gap:10px;position:relative;padding-top:20px}.sf-email-label{position:absolute;top:0;left:0;font-size:11px;color:#c6b6d2}.sf-form-fields input{min-width:0;width:100%;border:1px solid #70617d;border-radius:5px;background:#21172b;color:#fff;padding:12px 14px;font:inherit;font-size:14px;min-height:46px}.sf-form-fields input::placeholder{color:#b8a8c5;opacity:1}.sf-form-fields button{border:1px solid #85619f;border-radius:5px;background:#382145;color:#f6edf9;padding:12px 18px;font:inherit;font-size:12px;cursor:pointer;min-height:46px}.sf-form-fields button:hover{background:#4b2c5d}.sf-bottom{border-top:1px solid #ffffff1a;padding:19px 0;display:flex;justify-content:space-between;gap:20px;color:#9f90ac;font-size:11px;line-height:1.8}.salem-footer :is(a,button,input,summary):focus-visible{outline:3px solid #e5cc96;outline-offset:4px}.sf-form-error{color:#ffd1d1;font-size:13px;margin-top:10px}.sf-form-success{color:#e5cc96!important}@media(max-width:900px){.sf-wrap{padding:0 24px}.sf-top{gap:35px}.sf-hours{display:block;margin:10px 0 0}.sf-columns{gap:30px;grid-template-columns:1fr 1fr}.sf-how{grid-column:1/-1}.sf-newsletter{gap:24px}}@media(max-width:600px){.salem-footer{padding-top:34px}.sf-wrap{padding:0 22px}.sf-top{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.sf-brand img{width:200px}.sf-brand p{font-size:13px;max-width:100%;margin-top:12px}.sf-contact h2{font-size:29px}.sf-whatsapp{width:100%;margin-top:16px}.sf-hours{text-align:center}.sf-columns{grid-template-columns:1fr;gap:26px;padding:28px 0}.sf-how{grid-column:auto}.sf-column h3{font-size:14px;margin-bottom:9px}.sf-column a{font-size:14px;min-height:40px}.sf-small{max-width:100%}.sf-newsletter{grid-template-columns:1fr;gap:12px;padding:24px 0}.sf-form-fields input{font-size:16px}.sf-form-fields button{padding-inline:14px}.sf-bottom{display:block;padding:18px 0}.sf-bottom p+p{margin-top:4px}}.salem-library{background:#f5f0e7;color:#321c43;padding:80px 0;border-top:1px solid #ddcba8;font-family:var(--text-font-family,Arial,sans-serif);scroll-margin-top:110px;overflow-wrap:anywhere}.salem-library *{box-sizing:border-box}.salem-library h2,.salem-library h3,.salem-library p,.salem-library figure{margin:0}.salem-library__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,88px)}.salem-library__visual,.salem-library__copy{min-width:0}.salem-library__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.7;color:#775333;text-transform:uppercase}.salem-library__collection{padding:38px 24px 32px;border:1px solid #c9ae7c;border-radius:4px 56px 4px 4px;min-height:390px;text-align:center;background:#ece2d1;position:relative}.salem-library__seal{width:76px;height:76px;border:1px solid #b99a64;border-radius:50%;margin:29px auto 10px;display:grid;place-items:center;color:#684629}.salem-library__seal .sx-icon{width:35px;height:35px}.salem-library__count{font-family:var(--heading-font-family,Georgia,serif);font-size:clamp(78px,8vw,112px);line-height:1.1;letter-spacing:-.06em}.salem-library__count-label{font-size:18px;line-height:1.6;margin-top:4px!important}.salem-library__platform{display:inline-block;margin-top:26px;padding-top:18px;border-top:1px solid #ccb58d;min-width:145px;font-size:10px;letter-spacing:.18em;line-height:1.6;color:#684629}.salem-library__image{padding:12px;background:#ece2d1;border:1px solid #c9ae7c;border-radius:4px}.salem-library__image img{display:block;width:100%;height:auto}.salem-library__image figcaption{font-size:12px;line-height:1.6;padding:14px 4px 2px;color:#66596a}.salem-library h2{font-family:var(--heading-font-family,Georgia,serif);font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin-top:15px}.salem-library__prose{font-size:15px;line-height:1.8;color:#65566a}.salem-library__copy>.salem-library__prose{margin-top:20px}.salem-library__prose p+p{margin-top:12px}.salem-library__points{list-style:none;padding:0;margin:25px 0;display:grid;gap:18px}.salem-library__points li{display:flex;gap:12px;align-items:flex-start}.salem-library__point-icon{color:#815c32;flex:none;margin-top:2px}.salem-library__point-icon .sx-icon{display:block;width:20px;height:20px}.salem-library h3{font-family:var(--text-font-family,Arial,sans-serif);font-size:15px;font-weight:600;line-height:1.5}.salem-library__points .salem-library__prose{font-size:14px;margin-top:3px}.salem-library__access{border-top:1px solid #d8c9b4;padding-top:20px;margin-top:26px}.salem-library__access .salem-library__prose{font-size:13px;margin-top:6px}.salem-library__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;max-width:100%;min-height:54px;margin-top:24px;padding:14px 24px;border:1px solid #41245d;border-radius:30px;background:#41245d;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.salem-library__button:hover{background:#583376;color:#fff}.salem-library__button:focus-visible{outline:3px solid #885ca3;outline-offset:5px}.salem-library__button .sx-icon{width:21px;height:21px;flex:none}.salem-library__note{font-size:12px;line-height:1.7;color:#65566a;margin-top:12px!important}@media(max-width:800px){.salem-library{padding:48px 0}.salem-library__grid{grid-template-columns:minmax(0,1fr);gap:30px}.salem-library__collection{min-height:0;padding:26px 20px}.salem-library__seal{width:60px;height:60px;margin-top:20px}.salem-library__seal .sx-icon{width:28px;height:28px}.salem-library__count{font-size:78px}.salem-library__platform{margin-top:18px;padding-top:14px}.salem-library h2{font-size:36px}.salem-library__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
