.section-pad{padding-top:44px;padding-bottom:44px}.sec-head{margin-bottom:22px}@media(min-width:750px){.section-pad{padding-top:56px;padding-bottom:56px}.sec-head{margin-bottom:28px}}@media(min-width:990px){.section-pad{padding-top:72px;padding-bottom:72px}.sec-head{margin-bottom:32px}}.shopify-section:has(>.scheme-white)+.shopify-section>.scheme-white:is(.section-pad,.ingr),.shopify-section:has(>.scheme-cream)+.shopify-section>.scheme-cream:is(.section-pad,.ingr),.shopify-section:has(>.scheme-mist)+.shopify-section>.scheme-mist:is(.section-pad,.ingr){padding-top:0}.slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.slider>.slider__track{grid-column:1 / -1}.slider>.slider__controls{grid-column:2;grid-row:2;margin-top:20px}.slider__bar{grid-column:1;grid-row:2;height:3px;margin-top:18px;border-radius:3px;background:rgba(var(--c-primary-rgb),.1);overflow:hidden}.slider__bar span{display:block;height:100%;width:30%;border-radius:3px;background:var(--c-primary);transition:transform .15s linear}.slider--fits .slider__bar,.slider--m-grid .slider__bar{display:none}@media(min-width:750px){.slider--m-grid .slider__bar{display:block}.slider--m-grid.slider--fits .slider__bar{display:none}}@media(max-width:749px){.slider--m-carousel .slider__track{grid-auto-columns:76%}.fp .slider--m-carousel .slider__track{grid-auto-columns:68%}}.needs__slider .slider__track{list-style:none;margin-bottom:0}@media(max-width:749px){.needs__slider .slider__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;scroll-padding:0 16px}.needs__slider .slider__track::-webkit-scrollbar{display:none}}@media(min-width:750px)and (max-width:989px){.needs__slider .slider__track{grid-auto-columns:calc((100% - 32px)/3.2)}}.need--sku{background:rgba(var(--sku),.07);border:1px solid rgba(var(--sku),.22);color:var(--c-primary)}.need--sku .need__media{position:relative;background:rgba(var(--sku),.16);aspect-ratio:1/1}.need--sku .need__media img{mix-blend-mode:multiply}.need--sku .need__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:rgb(var(--sku))}.need--sku .need__title{color:var(--c-primary)}.need--sku .need__text{color:var(--c-muted)}.need--sku .need__go{color:var(--c-primary)}.need--sku .need__go .icon{color:rgb(var(--sku));transition:transform .2s}.need--sku .need__icon{background:#fff;color:rgb(var(--sku))}@media(hover:hover){.need--sku:hover{border-color:rgb(var(--sku));box-shadow:0 18px 40px -24px rgba(var(--sku),.7)}.need--sku:hover .need__go .icon{transform:translate(3px)}}.cmp{display:grid;gap:4px}.cmp__intro .sec-head{margin-bottom:22px}.cmp__media img{width:100%;border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.cmp__table{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp__row{display:contents}.cmp__hl{grid-column:1;grid-row:1;background:var(--c-primary);border-radius:var(--radius);box-shadow:0 22px 44px -26px rgba(var(--c-primary-rgb),.75)}.cmp__cell{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px;font-size:.86rem;line-height:1.35}.cmp__cell{grid-row:var(--r)}.cmp__label{display:none}.cmp__us{grid-column:1}.cmp__them{grid-column:2}.cmp__us{color:#fff;font-weight:var(--font-body-weight-bold)}.cmp__them{color:var(--c-muted)}.cmp__row:not(.cmp__row--head) .cmp__us{border-top:1px solid rgba(255,255,255,.12);margin:0 12px;padding-left:2px;padding-right:2px}.cmp__row:not(.cmp__row--head) .cmp__them{border-top:1px solid rgba(var(--c-primary-rgb),.12)}.cmp__row--head .cmp__cell{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-case);font-size:.95rem;letter-spacing:.01em;padding-top:18px;padding-bottom:14px}.cmp__row--head .cmp__us{padding-left:14px}.cmp__row--head .cmp__them{color:var(--c-muted)}.cmp__row--last .cmp__cell{padding-bottom:18px}.cmp__cap{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);color:#fff9}.cmp__cap--ghost{color:rgba(var(--c-primary-rgb),.45)}.cmp__val{display:flex;align-items:center;gap:8px}.cmp__mark{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.cmp__mark--yes{background:var(--c-green-bright);color:#fff}.cmp__mark--no{background:rgba(var(--c-primary-rgb),.07);color:rgba(var(--c-primary-rgb),.5)}.cmp__note{font-size:.74rem;color:var(--sub,var(--c-muted));margin:0}.cmp__cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cmp__cta--mob{margin-top:20px}.cmp__cta--desk{display:none}@media(min-width:750px){.cmp__table{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1fr)}.cmp__hl{grid-column:2}.cmp__label{grid-column:1}.cmp__us{grid-column:2}.cmp__them{grid-column:3}.cmp__label{display:flex;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-body-weight-bold);color:var(--c-primary)}.cmp__row:not(.cmp__row--head) .cmp__label{border-top:1px solid rgba(var(--c-primary-rgb),.12)}.cmp__cap{display:none}.cmp__cell{padding:16px 18px;font-size:.92rem;justify-content:center}.cmp__row:not(.cmp__row--head) .cmp__us{margin:0 16px;padding-left:2px;padding-right:2px}.cmp__row--head .cmp__us{padding-left:18px}.cmp__row--head .cmp__cell{font-size:1.05rem;padding-top:22px;padding-bottom:16px}.cmp__row--last .cmp__cell{padding-bottom:22px}}@media(min-width:990px){.cmp{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:64px;align-items:center}.cmp__cta--desk{display:flex;margin-top:4px}.cmp__cta--mob{display:none}.cmp__intro .sec-head{margin-bottom:24px}.cmp__intro .sec-head--left{flex-direction:column;align-items:flex-start}}.cplans{display:grid;gap:6px;margin:2px 0 8px}.cplan{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px 6px 30px;border:1.5px solid var(--c-border);border-radius:10px;background:#fff;font-size:.78rem;line-height:1.2;color:var(--c-primary);cursor:pointer;transition:border-color .15s,background-color .15s}.cplan input{position:absolute;opacity:0;pointer-events:none}.cplan:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1.5px solid rgba(var(--c-primary-rgb),.35);background:#fff}.cplan.is-on{border-color:var(--c-primary);background:rgba(var(--c-primary-rgb),.04)}.cplan.is-on:before{border:4px solid var(--c-primary)}.cplan:focus-within{outline:2px solid var(--c-blue);outline-offset:1px}.cplan__name{font-weight:var(--font-body-weight-bold);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cplan__name em{font-style:normal;padding:1px 6px;border-radius:20px;background:var(--c-green-bright);color:#fff;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cplan__price{font-weight:var(--font-body-weight-bold);white-space:nowrap}.cplan__note{margin:6px 0 0;font-size:.68rem;line-height:1.3;color:var(--c-muted);text-align:center}@media(min-width:750px){.cplan{font-size:.84rem;min-height:42px}}.po__freq{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.po__opt:not(.is-active) .po__freq{display:none}.po__chip{position:relative;z-index:1;display:inline-flex;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1.5px solid var(--c-border);border-radius:20px;background:#fff;color:var(--c-primary);font-size:.8rem;font-weight:var(--font-body-weight-bold);cursor:pointer}.po__chip em{font-style:normal;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:20px;background:var(--c-green-bright);color:#fff}.po__chip.is-on{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.po__why{display:block;margin-top:6px;font-size:.84rem;line-height:1.45;color:var(--c-muted)}.po__opt.is-active .po__why{display:none}.cplan__freq{display:block}.cplan__freq[hidden]{display:none}.cplan__freq select{width:100%;min-height:36px;padding:0 28px 0 10px;border:1.5px solid var(--c-border);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23202b5d' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:.76rem;color:var(--c-primary)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/puptein-v10.css.map */
