.spo-member-mobile-directions,.spo-mobile-routine-label,sp-mobile-access{display:none}sp-mobile-access[hidden]{display:none!important}@media(max-width:900px){.sp-header.sp-header{z-index:30}.sp-header .sp-header__bar:has(details[open]){padding-bottom:1.2rem}.sp-header .sp-header__backdrop{display:block;position:fixed;top:6.8rem;right:0;bottom:0;left:0;background:#10261d40;z-index:28}.sp-header .sp-header__menu{position:absolute;z-index:29;right:12px;top:calc(100% + 8px);width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 92px);overflow:auto;margin:0;padding:12px 20px 20px;border:1px solid #0a3f2f20;border-radius:20px;background:#fff;gap:0}.sp-header .sp-header__menu a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid #0a3f2f18;font-size:17px}.sp-header .sp-header__menu .sp-header__mobile-join{border:0;border-radius:99px;background:var(--sp-forest);color:#fff;margin-top:16px;padding:14px 18px;justify-content:space-between;font-size:16px}.sp-header details[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.sp-header details[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}body:has(sp-header details[open]){overflow:hidden}.sp-section.sp-hero .sp-hero__reading{padding-top:24px}.sp-section.sp-hero .sp-hero__action{margin-top:20px}}@media(max-width:800px){body.sp-has-mobile-access{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}sp-mobile-access{display:block;position:fixed;z-index:20;inset:auto auto calc(16px + env(safe-area-inset-bottom,0px)) 50%;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);padding:0;background:transparent;border:0;pointer-events:none}sp-mobile-access .sp-button{display:flex;min-height:52px;justify-content:center;gap:12px;width:auto;max-width:100%;padding:12px 22px;font-size:16px;white-space:nowrap;border-radius:99px;pointer-events:auto}#offer .spo-offer-width{width:calc(100% - 32px);max-width:580px}#offer .spo-offer-intro{margin:0 8px 24px}#offer .spo-offer-intro h2{font-size:34px;line-height:1.08}#offer .spo-offer-opening{margin-top:14px}#offer .spo-mobile-compare-link{display:none}#offer .spo-member-offer-column{padding:0;background:transparent;border:0;border-radius:0}#offer .spo-mobile-routine-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 14px;font-size:18px}#offer .spo-mobile-routine-label span{font-size:13px;color:#456251;white-space:nowrap}#offer .spo-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#offer .spo-member-option,#offer .spo-member-option+.spo-member-option{position:relative;display:flex;flex-direction:column;min-width:0;padding:40px 14px 0;margin:0;background:#fff;border:1px solid #0a3f2f25;border-radius:16px;overflow:hidden}#offer .spo-member-option-heading{display:block;margin:0;padding:0;min-height:0}#offer .spo-member-option h3{font-size:29px;line-height:1.1}#offer .spo-extended-label{position:absolute;inset:0 0 auto;display:block;text-align:center;border-radius:0;padding:5px 4px;font-size:12px;line-height:1.4;background:var(--sp-forest);color:#fff;white-space:normal}#offer .spo-member-benefit,#offer .spo-member-directions{display:none}#offer .spo-member-mobile-directions{display:block;margin:8px 0 16px;flex:1}#offer .spo-member-mobile-directions p{font-size:14px;line-height:1.4}#offer .spo-member-mobile-directions p+p{margin-top:12px;font-size:15px}#offer .spo-member-mobile-directions span{display:block;font-size:12px;color:#456251;margin-top:2px}#offer .spo-member-price{display:flex;align-items:flex-start;flex-direction:column;gap:5px;align-self:stretch;margin:0 -14px;padding:14px;background:#f7fbcd;text-align:left;border-top:1px solid #0a3f2f18}#offer .spo-offer-amount strong{font-size:33px;line-height:1.1}#offer .spo-member-price .spo-offer-reference{order:1;display:block;white-space:normal;font-size:12px;line-height:1.4}#offer .spo-offer-reference s{font-size:14px}#offer .spo-member-price .spo-offer-frequency{font-size:12px;line-height:1.4;order:0}#offer .spo-member-price .spo-price-saving{order:2;align-self:flex-start;margin-top:3px;font-size:13px;padding:4px 8px;background:#ddf394}#offer .spo-offer-signup{margin:20px 4px 0}#offer .spo-offer-signup form{margin:0}#offer .spo-offer-assurances{margin:24px 4px 0}#offer .spo-offer-gallery-column{margin-bottom:22px}#offer .spo-offer-thumbnails{order:0;display:flex;gap:8px;padding:3px 2px 5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}#offer .spo-offer-thumbnails::-webkit-scrollbar{display:none}#offer .spo-offer-thumb{flex:0 0 64px;min-width:64px;scroll-snap-align:start}#offer .spo-offer-thumb-proof{width:100%}#offer .spo-offer-gallery-utility{padding:0}#offer .spo-gallery-media-layout{gap:10px}#offer .spo-gallery-enlarge{font-size:13px;min-height:40px;padding:8px 16px}.sp-section.sp-faq .sp-faq-conversion{padding:20px;gap:18px}}@media(max-width:360px){#offer .spo-member-option,#offer .spo-member-option+.spo-member-option{padding-inline:10px}#offer .spo-member-price{margin-inline:-10px;padding-inline:10px}#offer .spo-member-option h3{font-size:26px}#offer .spo-offer-amount strong{font-size:30px}}@media(max-width:800px){.sp-section.sp-routine{padding-top:32px}.sp-section.sp-routine .sp-routine__photo,.sp-section.sp-routine .sp-routine__chapters{margin-bottom:24px}.sp-section.sp-routine .sp-routine__chapter{padding-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sp-mobile.css.map */
