.sos-rich{position:relative;width:100%;padding:var(--sos-rich-padding-top) 0 var(--sos-rich-padding-bottom);overflow:hidden}.sos-rich:before{content:var(--sos-rich-background-mark);position:absolute;right:-.03em;bottom:-.18em;z-index:0;color:#8a4b2b08;font-family:var(--font-heading-family);font-size:clamp(130px,17vw,285px);font-weight:700;line-height:1;letter-spacing:-.05em;white-space:nowrap;pointer-events:none}.sos-rich__canvas{position:relative;z-index:1;width:min(calc(100% - (var(--sos-side) * 2)),1650px);margin:0 auto}.sos-rich__content{width:100%;max-width:var(--sos-rich-content-width)}.sos-rich__content--left{margin-right:auto;text-align:left}.sos-rich__content--center{margin-right:auto;margin-left:auto;text-align:center}.sos-rich__content--right{margin-left:auto;text-align:right}.sos-rich__caption{margin:0 0 8px;color:var(--sos-red);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.13em;text-transform:uppercase}.sos-rich__caption--small{font-size:10px}.sos-rich__caption--medium{font-size:11px}.sos-rich__caption--large{font-size:13px}.sos-rich__heading{margin:0 0 13px;color:inherit;font-family:var(--font-heading-family);font-weight:700;line-height:1.1;letter-spacing:-.018em}.sos-rich__heading--h2{font-size:clamp(25px,2vw,34px)}.sos-rich__heading--h1{font-size:clamp(28px,2.6vw,42px)}.sos-rich__heading--h0{font-size:clamp(32px,3.1vw,50px)}.sos-rich__heading--hxl{font-size:clamp(36px,3.8vw,60px)}.sos-rich__heading--hxxl{font-size:clamp(40px,4.4vw,70px)}.sos-rich__rule{display:flex;align-items:center;gap:9px;width:100%;margin:4px 0 18px;color:var(--sos-brass)}.sos-rich__rule:before,.sos-rich__rule:after{content:"";height:1px;background:#b08a4a75}.sos-rich__rule:before{width:58px}.sos-rich__rule:after{width:145px}.sos-rich__content--center .sos-rich__rule{justify-content:center}.sos-rich__content--right .sos-rich__rule{justify-content:flex-end}.sos-rich__diamond{font-size:8px;line-height:1}.sos-rich__text{margin:0 0 16px;color:inherit;font-size:15px;line-height:1.68;opacity:.88}.sos-rich__text p{margin-top:0;margin-bottom:14px}.sos-rich__text p:last-child{margin-bottom:0}.sos-rich__text strong{color:inherit;font-weight:700}.sos-rich__text a{color:inherit;font-weight:600;text-decoration-color:var(--sos-brass);text-decoration-thickness:1px;text-underline-offset:3px}.sos-rich__text a:hover,.sos-rich__text a:focus-visible{color:var(--sos-red);text-decoration-color:var(--sos-red)}.sos-rich__text ul,.sos-rich__text ol{margin-top:12px;margin-bottom:14px;padding-left:22px}.sos-rich__text li{margin-bottom:6px}.sos-rich__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.sos-rich__content--center .sos-rich__buttons{justify-content:center}.sos-rich__content--right .sos-rich__buttons{justify-content:flex-end}.sos-rich__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid var(--sos-red);background:var(--sos-red);color:#fff;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.sos-rich__button:hover,.sos-rich__button:focus-visible{background:#900;border-color:#900;color:#fff}.sos-rich__button--secondary{border-color:var(--sos-brass);background:transparent;color:inherit}.sos-rich__button--secondary:hover,.sos-rich__button--secondary:focus-visible{border-color:var(--sos-red);background:transparent;color:var(--sos-red)}.sos-rich__block+.sos-rich__block{margin-top:8px}.sos-rich.sos-surface--weathered .sos-rich__text{color:#f5ecdce0}.sos-rich.sos-surface--weathered .sos-rich__text a,.sos-rich.sos-surface--weathered .sos-rich__button--secondary{color:var(--sos-parchment)}@media screen and (max-width:749px){.sos-rich{padding:var(--sos-rich-mobile-padding-top) 0 var(--sos-rich-mobile-padding-bottom)}.sos-rich:before{right:-12%;font-size:38vw}.sos-rich__content{max-width:100%}.sos-rich__caption{margin-bottom:6px;font-size:10px}.sos-rich__heading{margin-bottom:10px}.sos-rich__heading--h2{font-size:clamp(23px,7vw,29px)}.sos-rich__heading--h1{font-size:clamp(25px,7.5vw,32px)}.sos-rich__heading--h0,.sos-rich__heading--hxl,.sos-rich__heading--hxxl{font-size:clamp(28px,8vw,36px)}.sos-rich__rule{margin-bottom:14px}.sos-rich__text{font-size:14px;line-height:1.62}.sos-rich__buttons{margin-top:17px}.sos-rich__button{min-height:40px;padding:9px 15px;font-size:10px}}.sos-rich a:focus-visible{outline:2px solid var(--sos-red);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/76/assets/sos-rich-text.css.map */
