.osr-section{--osr-bg: #faf7f0;--osr-card-bg: #f0e6d5;--osr-text: #3a3228;--osr-muted: #8c7657;--osr-accent: #4a3626;--osr-max-width: 1400px;--osr-heading-size: 36px;--osr-heading-size-mobile: 24px;--osr-body-size: 14px;--osr-body-size-mobile: 13px;--osr-padding-top: 72px;--osr-padding-bottom: 72px;background:var(--osr-bg);color:var(--osr-text);font-family:var(--font-body-family, sans-serif);padding:var(--osr-padding-top) 0 var(--osr-padding-bottom)}.osr-shell{width:min(calc(100% - 48px),var(--osr-max-width));margin:0 auto}.osr-section__header{max-width:760px;margin:0 auto 40px;text-align:center}.osr-kicker{margin:0 0 12px;color:var(--osr-muted);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.osr-heading,.osr-card-heading{color:var(--osr-text);font-family:var(--font-heading-family, serif);font-weight:400;letter-spacing:0}.osr-heading{margin:0;font-size:var(--osr-heading-size);line-height:1.12}.osr-section__intro,.osr-copy{color:var(--osr-text);font-size:var(--osr-body-size);line-height:1.65}.osr-section__intro{margin:14px auto 0;max-width:680px;opacity:.72}.osr-media{position:relative;width:100%;overflow:hidden;background:var(--osr-card-bg);border-radius:var(--osr-media-radius, 8px)}.osr-media:not(.is-natural) img,.osr-media:not(.is-natural) video,.osr-media:not(.is-natural) svg{width:100%;height:100%;object-fit:var(--osr-media-fit, cover)}.osr-media.is-natural img,.osr-media.is-natural video,.osr-media.is-natural svg{display:block;width:100%;height:auto}.osr-media img,.osr-media video,.osr-media svg{display:block}.osr-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--osr-accent);border-radius:var(--osr-button-radius, 0);background:var(--osr-accent);color:var(--osr-button-text, #faf7f0);padding:12px 24px;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.osr-button:hover,.osr-button:focus-visible{background:transparent;color:var(--osr-accent)}.osr-button:focus-visible,.osr-faq summary:focus-visible{outline:2px solid var(--osr-accent);outline-offset:3px}.osr-grid{display:grid;gap:var(--osr-gap, 16px)}.osr-only-mobile{display:none}.osr-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--osr-gap, 48px)}.osr-hero__content{max-width:600px}.osr-hero__title{margin-bottom:18px}.osr-hero__copy{margin:0 0 20px}.osr-hero__list,.osr-split__list{list-style:none;padding:0}.osr-hero__list{margin:24px 0;border-top:1px solid rgba(58,50,40,.14)}.osr-hero__list-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid rgba(58,50,40,.14);font-size:var(--osr-body-size);line-height:1.45}.osr-hero__list-number{color:var(--osr-muted);font-size:10px;font-weight:700;letter-spacing:.08em}.osr-hero__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:24px 0 18px}.osr-hero__price{font-family:var(--font-heading-family, serif);font-size:30px;line-height:1}.osr-hero__compare{font-size:12px;opacity:.62;text-decoration:line-through}.osr-hero__saving{color:var(--osr-muted);font-size:11px;font-weight:600}.osr-hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.osr-hero__benefit{border-top:1px solid rgba(58,50,40,.18);padding-top:10px;font-size:10px;line-height:1.45}.osr-products__grid{grid-template-columns:repeat(var(--osr-columns, 3),minmax(0,1fr))}.osr-product-card{min-width:0;color:inherit;text-decoration:none}.osr-product-card__body{padding:18px 2px 0}.osr-product-card__label{margin:0 0 7px;color:var(--osr-muted);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.osr-product-card__title{margin:0 0 8px;font-size:var(--osr-card-title-size, 22px);line-height:1.18}.osr-product-card__text,.osr-product-card__meta{margin:0;font-size:var(--osr-body-size);line-height:1.55}.osr-product-card__text{opacity:.7}.osr-product-card__meta{margin-top:10px;font-weight:600}.osr-steps__grid{grid-template-columns:repeat(var(--osr-columns, 3),minmax(0,1fr))}.osr-step-card{min-width:0;background:var(--osr-card-bg);border-radius:var(--osr-card-radius, 8px);padding:var(--osr-card-padding, 24px)}.osr-step-card__number{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;background:var(--osr-accent);color:var(--osr-button-text, #faf7f0);font-size:9px;font-weight:700}.osr-step-card__eyebrow{margin:0 0 8px;color:var(--osr-muted);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.osr-step-card__title{margin:0 0 10px;font-size:var(--osr-card-title-size, 22px);line-height:1.18}.osr-step-card__text{margin:0;font-size:var(--osr-body-size);line-height:1.55;opacity:.72}.osr-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--osr-gap, 48px)}.osr-split__grid.is-media-right .osr-split__media{order:2}.osr-split__content{max-width:620px}.osr-split__copy{margin:18px 0 0}.osr-split__list{margin:24px 0 0}.osr-split__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid rgba(58,50,40,.14);font-size:var(--osr-body-size);line-height:1.5}.osr-split__icon{color:var(--osr-muted);font-size:12px;font-weight:700}.osr-compare__panel{max-width:820px;margin:0 auto;background:var(--osr-card-bg);border-radius:var(--osr-card-radius, 8px);padding:20px 28px}.osr-compare__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:13px 0;border-bottom:1px solid rgba(58,50,40,.14);font-size:var(--osr-body-size);line-height:1.45}.osr-compare__row:last-of-type{border-bottom:0}.osr-compare__row.is-strong{font-weight:700}.osr-compare__note{margin:16px 0 0;border-radius:6px;background:var(--osr-accent);color:var(--osr-button-text, #faf7f0);padding:12px 16px;font-size:11px;font-weight:600;line-height:1.5;text-align:center}.osr-faq{max-width:900px;margin:0 auto}.osr-faq__item{border-bottom:1px solid rgba(58,50,40,.16)}.osr-faq summary{position:relative;list-style:none;padding:18px 42px 18px 0;font-size:var(--osr-body-size);font-weight:600;line-height:1.45;cursor:pointer}.osr-faq summary::-webkit-details-marker{display:none}.osr-faq summary:after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--osr-muted);font-size:20px;font-weight:400}.osr-faq details[open] summary:after{content:"\2212"}.osr-faq__answer{padding:0 42px 18px 0;font-size:var(--osr-body-size);line-height:1.65;opacity:.74}.osr-cta{text-align:center}.osr-cta .osr-section__header{margin-bottom:24px}.osr-cta__note{margin:20px auto 0;max-width:680px;font-size:10px;line-height:1.5;opacity:.68}@media screen and (max-width:989px){.osr-shell{width:min(calc(100% - 32px),var(--osr-max-width))}.osr-hero__grid,.osr-split__grid{grid-template-columns:minmax(0,1fr);gap:32px}.osr-split__grid.is-media-right .osr-split__media{order:0}.osr-hero__content,.osr-split__content{max-width:none}.osr-products__grid,.osr-steps__grid{grid-template-columns:repeat(var(--osr-columns-mobile, 2),minmax(0,1fr))}}@media screen and (max-width:749px){.osr-only-desktop{display:none}.osr-only-mobile{display:block}.osr-section{padding-top:var(--osr-padding-top-mobile, 40px);padding-bottom:var(--osr-padding-bottom-mobile, 40px)}.osr-section__header{margin-bottom:28px}.osr-heading{font-size:var(--osr-heading-size-mobile);line-height:1.16}.osr-section__intro,.osr-copy,.osr-hero__list-item,.osr-product-card__text,.osr-product-card__meta,.osr-step-card__text,.osr-split__item,.osr-compare__row,.osr-faq summary,.osr-faq__answer{font-size:var(--osr-body-size-mobile)}.osr-hero__benefits{grid-template-columns:1fr}.osr-product-card__body{padding-top:12px}.osr-product-card__title,.osr-step-card__title{font-size:var(--osr-card-title-size-mobile, 16px)}.osr-step-card{padding:var(--osr-card-padding-mobile, 18px)}.osr-step-card__number{margin-bottom:16px}.osr-compare__panel{padding:14px 18px}.osr-button{width:100%}}@media(prefers-reduced-motion:reduce){.osr-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/omesa-summer-routine.css.map */
