/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Satoshi";src:url("../fonts/satoshi/Satoshi-Variable.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-Variable.woff") format("woff"),url("../fonts/satoshi/Satoshi-Variable.ttf") format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/satoshi/Satoshi-VariableItalic.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-VariableItalic.woff") format("woff"),url("../fonts/satoshi/Satoshi-VariableItalic.ttf") format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Fallback";src:url("../fonts/satoshi/Satoshi-Regular.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-Regular.woff") format("woff"),url("../fonts/satoshi/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-Fallback";src:url("../fonts/satoshi/Satoshi-Italic.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-Italic.woff") format("woff"),url("../fonts/satoshi/Satoshi-Italic.ttf") format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Fallback";src:url("../fonts/satoshi/Satoshi-Medium.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-Medium.woff") format("woff"),url("../fonts/satoshi/Satoshi-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-Fallback";src:url("../fonts/satoshi/Satoshi-Bold.woff2") format("woff2"),url("../fonts/satoshi/Satoshi-Bold.woff") format("woff"),url("../fonts/satoshi/Satoshi-Bold.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit;font-family:"Satoshi-Fallback",sans-serif}@supports(font-variation-settings: normal){*,*:before,*:after{font-family:"Satoshi",sans-serif}}:root,:host{--sl-color-primary-50: hsl(204, 63%, 97%);--sl-color-primary-75: hsl(204, 62%, 94%);--sl-color-primary-100: hsl(203, 61%, 90%);--sl-color-primary-200: hsl(203, 61%, 82%);--sl-color-primary-300: hsl(202, 59%, 73%);--sl-color-primary-400: hsl(203, 57%, 62%);--sl-color-primary-500: hsl(204, 54%, 50%);--sl-color-primary-600: hsl(205, 77%, 39%);--sl-color-primary-700: hsl(202, 93%, 33%);--sl-color-primary-800: hsl(202, 92%, 26%);--sl-color-primary-900: hsl(202, 92%, 19%);--sl-color-primary-950: hsl(202, 91%, 13%);--sl-color-secondary-50: hsl(6, 100%, 98%);--sl-color-secondary-75: hsl(6, 91%, 96%);--sl-color-secondary-100: hsl(6, 88%, 93%);--sl-color-secondary-200: hsl(5, 86%, 88%);--sl-color-secondary-300: hsl(5, 86%, 83%);--sl-color-secondary-400: hsl(4, 85%, 77%);--sl-color-secondary-500: hsl(4, 89%, 76%);--sl-color-secondary-600: hsl(4, 85%, 74%);--sl-color-secondary-700: hsl(3, 91%, 73%);--sl-color-secondary-800: hsl(3, 51%, 56%);--sl-color-secondary-900: hsl(3, 40%, 42%);--sl-color-secondary-950: hsl(2, 38%, 27%);--sl-input-height-large: 60px;--sl-font-sans: "Satoshi", "Satoshi-Fallback", sans-serif;--sl-color-button-next: #72D8A2;--sl-color-button-next_hover: #46956b;--sl-color-price: #ae0000}:not(:defined){visibility:hidden}body{margin:0;padding:0;background:#fff}.mthpc-grid{display:grid;grid-template-columns:40% 60%}@media screen and (max-width: 1000px){.mthpc-grid{grid-template-columns:100%}}.mthpc-col-1{background:#fff;position:sticky;top:0;height:100vh;overflow:hidden}.mthpc-col-1 .mthpc-product-image{width:100%;height:100%}.mthpc-col-1 .mthpc-product-image img{display:block;height:100%;width:100%;object-fit:cover;padding:0}.mthpc-col-1 .mthpc-product-image_cover img{object-fit:cover;padding:0}@media screen and (max-width: 1000px){.mthpc-col-1{display:none}}.mthpc-col-2{display:flex;flex-direction:column;width:100%;margin:0 auto}@media screen and (max-width: 1000px){.mthpc-col-2{max-height:none}}.mthpc-col-2 .wrap{padding:30px 40px 40px 40px}.mthpc-col-2 .wrap>h1,.mthpc-col-2 .wrap>h2,.mthpc-col-2 .wrap>h3,.mthpc-col-2 .wrap>.subtitle{text-align:center}.mthpc-col-2 .wrap>h1{margin-bottom:25px}@media screen and (max-width: 600px){.mthpc-col-2 .wrap>h1{margin-bottom:10px}}.mthpc-col-2 .wrap sl-progress-bar{margin-left:auto;margin-right:auto}:root,:host{--sl-line-height-normal: 1.6}body{font-family:var(--sl-font-sans);font-size:var(--sl-font-size-medium);letter-spacing:var(--sl-letter-spacing-normal);line-height:var(--sl-line-height-normal);font-weight:normal}:is(h1,h2,h3){margin-bottom:var(--sl-spacing-medium);margin-top:0;line-height:1.4;font-weight:600}h4,.subtitle{font-size:1rem;font-weight:normal;color:var(--sl-color-price)}h2.subtitle{color:var(--sl-color-neutral-500)}p{margin:0 0 var(--sl-spacing-small)}p:last-child{margin-bottom:0}.checkmarks{list-style-type:none;padding-left:0;margin-top:-5px;font-size:100%}.checkmarks li{position:relative;display:flex;gap:10px;align-items:flex-start;padding-left:1.5em}.checkmarks sl-icon{position:absolute;left:0;top:5px;width:1.5em}img{max-width:100%;height:auto}sl-progress-bar{width:100%;margin-bottom:var(--sl-spacing-medium);--height: 8px;--indicator-color: #F49D6E}.mthpc-product{--border-width: 2px;--border-color: var(--sl-color-primary-200);--header-text-color: var(--sl-color-primary-700);transition:all .25s ease}.mthpc-product::part(base){transition:border .25s ease;border-radius:10px;overflow:hidden}.mthpc-product::part(body){display:flex}@media screen and (max-width: 560px){.mthpc-product::part(body){flex-direction:column}}.mthpc-product::part(header){background:var(--border-color);color:var(--header-text-color);border-radius:0;text-align:center;transition:all .25s ease}.mthpc-product .image{margin:calc(var(--padding)*-1);margin-right:var(--padding);width:50%;min-width:50%;position:relative;padding:20px 0 20px 20px}@media screen and (max-width: 560px){.mthpc-product .image{padding:10px 10px 0 10px}}.mthpc-product .image img{display:block;border-radius:3px;object-fit:contain}@media screen and (max-width: 560px){.mthpc-product .image img{width:100%}}@media screen and (max-width: 560px){.mthpc-product .image{width:calc(100% + var(--padding) + var(--padding));max-width:calc(100% + var(--padding) + var(--padding));margin:calc(var(--padding)*-1);margin-bottom:20px}}[aria-checked=true] .mthpc-product{--border-color: var(--sl-color-secondary-700);--border-width: 2px;--header-text-color: white;--sl-shadow-x-small: var(--sl-shadow-large);transform:translateY(-2px)}.mthpc-product .title{display:flex;gap:20px}.mthpc-product .title p{margin-left:auto}@media screen and (max-width: 560px){.mthpc-product .title p{margin-left:0}}@media screen and (max-width: 560px){.mthpc-product .title{flex-wrap:wrap;gap:10px;margin-bottom:10px}.mthpc-product .title h3{margin:0}}.products,.next{max-width:700px}.products{display:grid;gap:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-x-large);margin-top:var(--sl-spacing-x-large);margin-inline:auto}@media screen and (max-width: 560px){.products{max-width:300px}}sl-button.next::part(base){transition:all .25s ease;background:var(--sl-color-button-next_hover)}sl-button.next::part(base):not(:hover){background:var(--sl-color-button-next);border-color:var(--sl-color-button-next)}sl-button.next::part(base):hover{background:var(--sl-color-button-next_hover);border-color:var(--sl-color-button-next_hover);transform:translateY(-2px);box-shadow:0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -0.75rem rgba(22,28,45,.1) !important}sl-button.next.disabled::part(base){cursor:not-allowed;--sl-color-button-next: #b1adb2;--sl-color-button-next_hover: var(--sl-color-button-next)}.progress{max-width:300px}.products-group ::part(base){position:relative;--sl-color-primary-600: var(--sl-color-secondary-600) }.products-group ::part(control){position:absolute;right:15px;bottom:15px;z-index:2}sl-radio[aria-checked]::part(control):before{content:"Select";color:var(--sl-color-primary-700);position:absolute;right:30px;font-size:16px}@media screen and (max-width: 768px){sl-radio[aria-checked]::part(control):before{font-size:14px}}sl-radio[aria-checked=true]::part(control):before{content:"Selected";color:var(--sl-color-secondary-700)}.mthpc-product-image{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .125s ease}.mthpc-product-image.mthpc-product-image--active{opacity:1}.description{font-size:16px !important;line-height: 1.6;padding-right:30px}@media screen and (max-width: 768px){.description{padding-bottom:20px}}.additional-link{font-size:var(--sl-button-font-size-small);white-space:nowrap;border:1px solid #fff;padding:2px var(--sl-spacing-small);display:inline-block;border-radius:3px;margin:1px}.additional-link:hover{background:#faf9fb;color:#000}.original-price{text-decoration:line-through;color:var(--sl-color-neutral-300)}.price{font-weight:500;color:var(--sl-color-price)}sl-drawer::part(header){box-shadow:0 0 13px 15px #fff;z-index:9}sl-drawer::part(footer){box-shadow:0 0 30px 30px #fff}sl-drawer p:nth-last-child(2){margin-bottom:15px}.price-container{display:flex;height:100%;gap:2px 7px}@media screen and (max-width: 650px){.price-container{flex-direction:column}}sl-drawer::part(close-button){display:none !important}[slot=header-actions]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:end;gap:var(--sl-spacing-2x-small);align-content:center}sl-alert::part(message){font-weight:500 !important}sl-radio .radio__label,sl-radio::part(label){margin-inline-start:0}sl-button.next::part(label){font-size:1.4rem; font-weight:550}/*# sourceMappingURL=mth-precart.css.map */

/*--------------------------------------------------------------
# New Member Offer Pill
--------------------------------------------------------------*/
.st-offer-pill {
  display: inline-block;
  background: linear-gradient(135deg, #4BBFA3 0%, #1A7A63 100%);
  color: #fff;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 3px 10px;
  border-radius: 10px;
  white-space: nowrap;
  align-self: flex-start;
  margin-bottom: 20px;
  margin-top: 2px;
}

/*--------------------------------------------------------------
# Sale Price Block
--------------------------------------------------------------*/
.st-price-block {
  margin: 0 0 20px 0;
}

.st-price-block__row {
  display: flex;
  align-items: baseline;
  gap: 6px;
  flex-wrap: wrap;
}

.st-price-block__original {
  text-decoration: line-through;
  color: var(--sl-color-neutral-400);
  font-size: 1rem;
  font-weight: 400;
}

.st-price-block__sale {
  color: #4BBFA3;
  font-size: 1.4rem;
  font-weight: 700;
}

.st-price-block__trial {
  font-size: 0.8rem;
  color: var(--sl-color-neutral-500);
  align-self: center;
}

.st-price-block__timer-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 5px;
}

.st-price-block__timer-label {
  font-size: 0.8rem;
  color: var(--sl-color-neutral-500);
}

.st-price-block__timer {
  font-size: 0.85rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  color: #967CAC;
  letter-spacing: 0.04em;
}

/*--------------------------------------------------------------
# Welcome Offer Banner (above cards)
--------------------------------------------------------------*/
.st-offer-banner {
  max-width: 700px;
  margin: 0 auto var(--sl-spacing-medium) auto;
  background: linear-gradient(135deg, #4BBFA3 0%, #1A7A63 100%);
  border-radius: 10px;
  padding: 10px 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  text-align: center;
}

.st-offer-banner__label {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
}

.st-offer-banner__timer {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.05em;
  background: rgba(0,0,0,0.15);
  padding: 2px 12px;
  border-radius: 20px;
}

.st-offer-banner--expired {
  background: #e0dde4;
}

.st-offer-banner__label--expired {
  color: #666;
  font-size: 0.9rem;
}

@media screen and (max-width: 560px) {
  .st-offer-banner {
    border-radius: 16px;
    padding: 10px 16px;
  }
  .st-price-block__sale {
    font-size: 1.2rem;
  }
  .st-price-block__trial {
    width: 100%;
  }
}