body.ems-template{--ems-main-bg: #faf8f4;--ems-alt-bg: #f2eee7;--ems-surface: #ffffff;--ems-text-primary: #18231e;--ems-text-secondary: #4a5a52;--ems-border: #c8d2cc;--ems-accent: #276a52;--ems-cta: #1f6a4f;--ems-cta-hover: #18523d;--ems-focus: #005fcc;--ems-success: #1d6b45;--ems-warning: #8a4b08;--ems-radius-sm: 10px;--ems-radius-md: 16px;--ems-radius-lg: 20px;background:var(--ems-main-bg);color:var(--ems-text-primary)}body.ems-template,body.ems-template #MainContent,body.ems-template #MainContent>.shopify-section,body.ems-template .ems-pdp,body.ems-template .ems-header,body.ems-template .ems-footer{max-width:100%;min-width:0}.ems-pdp{--ems-bg: var(--ems-main-bg);--ems-text: var(--ems-text-primary);--ems-secondary: var(--ems-text-secondary);--ems-surface-local: var(--ems-surface);--ems-max-width: 1280px;--ems-pad-top: 72px;--ems-pad-bottom: 72px;width:100%;box-sizing:border-box;background:var(--ems-bg);color:var(--ems-text);font-size:max(18px,1rem);line-height:1.62}.ems-pdp[data-ems-tone=alternate]{--ems-bg: var(--ems-alt-bg)}.ems-pdp *,.ems-pdp *:before,.ems-pdp *:after,.ems-header *,.ems-header *:before,.ems-header *:after,.ems-footer *,.ems-footer *:before,.ems-footer *:after{box-sizing:border-box}.ems-pdp :where(div,article,header,footer,section,figure,form,fieldset,ul,ol,li,table,thead,tbody,tr,th,td),.ems-native-product :where(product-form-component,product-price,media-gallery,slideshow-component,.group-block,.product-details){min-width:0;max-width:100%}.ems-pdp :where(h1,h2,h3,p,li,dd,dt,th,td,summary,.rte),.ems-header :where(a,span),.ems-footer :where(a,span,p){overflow-wrap:anywhere}.ems-pdp[hidden]{display:none!important}.ems-shell{width:min(calc(100% - 40px),var(--ems-max-width));max-width:100%;margin-inline:auto;padding-block:var(--ems-pad-top) var(--ems-pad-bottom)}.ems-pdp h1,.ems-pdp h2,.ems-pdp h3,.ems-pdp p{margin-block-start:0}.ems-pdp h1,.ems-pdp h2,.ems-pdp h3{color:var(--ems-text);line-height:1.14;text-wrap:pretty}.ems-pdp h1,.ems-native-product .h1{font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.028em}.ems-pdp h2{font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.02em}.ems-pdp h3{font-size:clamp(1.375rem,2.2vw,1.75rem)}.ems-pdp a:not(.button),.ems-header a,.ems-footer a{color:var(--ems-accent);text-underline-offset:.2em}.ems-pdp :where(a,button,summary,input,select,textarea):focus-visible,.ems-header :where(a,button,summary):focus-visible,.ems-footer :where(a,button,summary):focus-visible{outline:3px solid var(--ems-focus);outline-offset:3px}.ems-pdp .button,.ems-pdp button,.ems-pdp summary,.ems-pdp select,.ems-pdp input:not([type=hidden]){min-height:44px}.ems-pdp .button,.ems-pdp .add-to-cart-button,.ems-pdp .ems-primary-action{min-height:50px}.ems-pdp .button--primary,.ems-pdp .add-to-cart-button,.ems-primary-action{--button-color: var(--ems-cta);--button-background-color: var(--ems-cta);background:var(--ems-cta);color:#fff}.ems-pdp .button--primary:hover,.ems-pdp .add-to-cart-button:hover,.ems-primary-action:hover{--button-color: var(--ems-cta-hover);--button-background-color: var(--ems-cta-hover);background:var(--ems-cta-hover)}.ems-pdp .rte,.ems-pdp .ems-richtext{max-width:68ch}.ems-pdp .ems-richtext,.ems-pdp .rte,.ems-pdp p,.ems-pdp li{color:var(--ems-secondary)}.ems-section__header{max-width:780px;margin-block-end:clamp(28px,4vw,48px)}.ems-section__header--center{margin-inline:auto;text-align:center}.ems-evidence-placeholder{display:grid;align-content:center;gap:8px;width:100%;max-width:100%;min-height:260px;padding:clamp(20px,4vw,38px);border:2px dashed color-mix(in srgb,var(--ems-accent) 45%,transparent);border-radius:var(--ems-radius-md);background:var(--ems-surface);color:var(--ems-text-primary);text-align:left}.ems-evidence-placeholder--compact{min-height:0;padding:18px}.ems-evidence-placeholder__id{color:var(--ems-accent);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ems-evidence-placeholder__label{color:var(--ems-text-primary);font-size:1rem;font-weight:700}.ems-evidence-placeholder__requirement{color:var(--ems-text-secondary);font-size:.9rem}.ems-media-slot,.ems-media-slot>*{width:100%;max-width:100%;min-width:0}.ems-media-slot{margin:0}.ems-media-slot__image,.ems-media-slot__video,.ems-media-slot>.ems-evidence-placeholder{aspect-ratio:var(--ems-media-ratio);border-radius:var(--ems-radius-md);object-fit:cover}.ems-media-slot__caption{margin-block-start:10px;color:var(--ems-text-secondary);font-size:.9rem}.ems-native-product{--color-background: var(--ems-main-bg) !important;--color-background-rgb: 250 248 244 !important;--color-foreground: var(--ems-text-primary) !important;--color-foreground-rgb: 24 35 30 !important;--color-foreground-heading: var(--ems-text-primary) !important;--color-primary: var(--ems-accent) !important;--color-primary-hover: var(--ems-cta-hover) !important;--color-border: var(--ems-border) !important;background:var(--ems-main-bg)}.ems-native-product>.product-information,.ems-native-product>.section-background{background:var(--ems-main-bg)!important;color:var(--ems-text-primary)!important}.ems-native-product .product-information,.ems-native-product .product-information__grid,.ems-native-product .product-information__media,.ems-native-product .product-details,.ems-native-product .product-details>.group-block,.ems-native-product media-gallery,.ems-native-product .media-gallery__grid,.ems-native-product .product-media-container,.ems-native-product .product-media,.ems-native-product .product-media img,.ems-native-product .product-media video,.ems-native-product .product-media iframe{max-width:100%;min-width:0}.ems-native-product .product-information__media{min-width:100%;overflow:clip}.ems-native-product media-gallery{overscroll-behavior-inline:contain;touch-action:pan-y pinch-zoom}.ems-native-product media-gallery slideshow-component,.ems-native-product media-gallery slideshow-slide,.ems-native-product media-gallery .slideshow__slide{max-width:100%;min-width:0}.ems-native-product__media-placeholder{width:100%;max-width:100%;padding:0}.ems-native-product .sticky-add-to-cart__bar{max-width:min(600px,calc(100vw - 24px))}.ems-orientation__grid,.ems-point-grid,.ems-kit-grid,.ems-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.ems-orientation__item,.ems-point,.ems-kit-item,.ems-step,.ems-shot,.ems-safety-card,.ems-term{padding:clamp(18px,3vw,28px);border:1px solid var(--ems-border);border-radius:var(--ems-radius-md);background:var(--ems-surface);color:var(--ems-text-primary)}.ems-orientation__index,.ems-step__index{display:grid;width:38px;height:38px;margin-block-end:16px;place-items:center;border-radius:999px;background:var(--ems-accent);color:#fff;font-size:.82rem;font-weight:800}.ems-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.ems-split>*{min-width:0;max-width:100%}.ems-split--media-right .ems-split__media{order:2}.ems-split--media-right .ems-split__content{order:1}.ems-split--text-only{grid-template-columns:1fr}.ems-split--text-only .ems-split__media{display:none}.ems-split__content--center{text-align:center}.ems-split__content--center .ems-richtext,.ems-split__content--center .ems-point-grid{margin-inline:auto}.ems-split .ems-point-grid{grid-template-columns:1fr}.ems-media-caption,.ems-routine__note{margin-block-start:16px;color:var(--ems-text-secondary)}.ems-routine__friction{max-width:780px;margin-block-end:clamp(24px,4vw,44px);padding:clamp(20px,4vw,32px);border-left:4px solid var(--ems-accent);border-radius:0 var(--ems-radius-md) var(--ems-radius-md) 0;background:var(--ems-surface)}.ems-routine__note{max-width:780px;margin-block-start:28px}.ems-demo__layout,.ems-safety__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:start}.ems-demo__layout>*,.ems-safety__layout>*,.ems-shot-list,.ems-safety__list,.ems-term-grid,.ems-faq-list{width:100%;max-width:100%;min-width:0}.ems-shot-list,.ems-safety__list,.ems-term-grid,.ems-faq-list{display:grid;gap:14px}.ems-gate-banner{max-width:100%;margin-block-end:24px;padding:18px;border:2px dashed var(--ems-warning);border-radius:var(--ems-radius-md);background:#fff8ed;color:#5f3212;font-size:.95rem}.ems-step-grid--stacked{grid-template-columns:1fr}.ems-step__arrow{color:var(--ems-accent);font-size:1.8rem;line-height:1}.ems-comparison-wrap{max-width:100%;border:1px solid var(--ems-border);border-radius:var(--ems-radius-md);background:var(--ems-surface);overflow:clip}.ems-comparison{width:100%;table-layout:fixed;border-collapse:collapse}.ems-comparison th,.ems-comparison td{padding:18px;border-block-end:1px solid var(--ems-border);text-align:left;vertical-align:top}.ems-comparison thead th,.ems-comparison tbody th{background:var(--ems-alt-bg);color:var(--ems-text-primary)}.ems-comparison tbody tr:last-child>*{border-block-end:0}.ems-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ems-offer-card{display:grid;gap:18px;max-width:760px;margin-inline:auto;padding:clamp(24px,5vw,44px);border:1px solid var(--ems-border);border-radius:var(--ems-radius-lg);background:var(--ems-surface);box-shadow:0 18px 50px #18231e14}.ems-offer-card__price{padding-block-end:16px;border-block-end:1px solid var(--ems-border)}.ems-primary-action{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--ems-radius-sm);color:#fff!important;font-weight:750;text-align:center;text-decoration:none}.ems-editor-note{margin-block-start:16px;color:var(--ems-text-secondary);font-size:.9rem}.ems-header{position:relative;z-index:var(--layer-sticky, 10);width:100%;border-bottom:1px solid var(--ems-border);background:var(--ems-surface);color:var(--ems-text-primary)}.ems-header--sticky{position:sticky;top:0}.ems-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;width:min(calc(100% - 40px),1280px);min-height:68px;margin-inline:auto}.ems-header__brand{display:inline-flex;align-items:center;justify-self:start;color:var(--ems-text-primary)!important;font-size:1.35rem;font-weight:800;text-decoration:none}.ems-header__brand img{display:block;width:auto;max-width:100%;height:auto;max-height:44px}.ems-header__desktop-nav{justify-self:center}.ems-header :where(ul){display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.ems-header :where(nav a){color:var(--ems-text-primary);font-size:1rem;font-weight:650;text-decoration:none}.ems-header__actions{justify-self:end}.ems-header__actions--cart-only :is(.account-popover,.account-drawer){display:none!important}.ems-header__menu-drawer{display:none}.ems-header__menu-drawer summary{display:grid;width:46px;min-height:46px;place-items:center;cursor:pointer;list-style:none}.ems-header__menu-drawer summary::-webkit-details-marker{display:none}.ems-header__menu-icon{display:grid;gap:4px;width:22px}.ems-header__menu-icon span{display:block;height:2px;border-radius:2px;background:var(--ems-text-primary)}.ems-footer{width:100%;border-top:1px solid var(--ems-border);background:var(--ems-alt-bg);color:var(--ems-text-primary)}.ems-footer__inner{display:grid;gap:28px;width:min(calc(100% - 40px),1280px);margin-inline:auto;padding-block:var(--ems-footer-pad-top, 48px) var(--ems-footer-pad-bottom, 40px)}.ems-footer__brand>a{color:var(--ems-text-primary);font-size:1.35rem;font-weight:800;text-decoration:none}.ems-footer__note,.ems-footer__copyright{max-width:68ch;color:var(--ems-text-secondary)}.ems-footer__blocks{display:grid;gap:20px;min-width:0;max-width:100%}.ems-footer__copyright{margin:0;font-size:.95rem}@media screen and (max-width:989px){.ems-split,.ems-demo__layout,.ems-safety__layout{grid-template-columns:minmax(0,1fr)}.ems-split--media-right .ems-split__media,.ems-split--media-right .ems-split__content{order:initial}.ems-orientation__grid,.ems-point-grid,.ems-step-grid{grid-template-columns:minmax(0,1fr)}.ems-comparison-wrap{overflow:visible;border:0;background:transparent}.ems-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ems-comparison,.ems-comparison tbody,.ems-comparison tr,.ems-comparison th,.ems-comparison td{display:block;width:100%}.ems-comparison tbody{display:grid;gap:16px}.ems-comparison tbody tr{overflow:clip;border:1px solid var(--ems-border);border-radius:var(--ems-radius-md);background:var(--ems-surface)}.ems-comparison td:before{display:block;margin-block-end:8px;color:var(--ems-accent);content:attr(data-label);font-size:.86rem;font-weight:750}.ems-comparison th,.ems-comparison td{border-block-end:1px solid var(--ems-border)}.ems-comparison tbody tr>:last-child{border-block-end:0}}@media screen and (max-width:749px){.ems-pdp{--ems-pad-top: 48px;--ems-pad-bottom: 48px}.ems-shell,.ems-header__inner,.ems-footer__inner{width:min(calc(100% - 24px),var(--ems-max-width, 1280px))}.ems-pdp h1,.ems-native-product .h1{font-size:clamp(1.875rem,8.5vw,2.25rem)}.ems-pdp h2{font-size:clamp(1.75rem,7vw,2.125rem)}.ems-kit-grid{grid-template-columns:minmax(0,1fr)}.ems-demo__layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.ems-demo__layout>div,.ems-demo .ems-media-slot,.ems-demo .ems-shot-list,.ems-demo .ems-shot{width:100%;max-width:100%;min-width:0}.ems-demo .ems-media-slot__video,.ems-demo .ems-media-slot__image,.ems-demo .ems-evidence-placeholder{aspect-ratio:4 / 3}.ems-header__inner{grid-template-columns:auto 1fr auto;gap:10px;min-height:62px}.ems-header__menu-drawer{position:relative;display:block}.ems-header__menu-drawer nav{position:absolute;z-index:calc(var(--layer-sticky, 10) + 1);top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 24px));padding:14px;border:1px solid var(--ems-border);border-radius:var(--ems-radius-md);background:var(--ems-surface);box-shadow:0 16px 40px #18231e29}.ems-header__menu-drawer nav ul{display:grid;gap:4px}.ems-header__menu-drawer nav a{display:flex;min-height:44px;align-items:center;padding-inline:10px}.ems-header__desktop-nav{display:none}.ems-header__brand{justify-self:center;font-size:1.2rem}.ems-native-product .sticky-add-to-cart__bar{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.ems-pdp *,.ems-pdp *:before,.ems-pdp *:after,.ems-header *,.ems-footer *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ems-pdp.css.map */
