.pf{margin:0 0 2rem}.pf__label{display:block;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);margin:0 0 10px}.pf__variants{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pf__variant-btn{padding:8px 16px;border-radius:99px;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}.pf__variant-btn:hover{border-color:rgba(var(--color-foreground),.5)}.pf__variant-btn.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.pf__variant-btn.is-unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pf__subscribe{border:1.5px solid rgba(var(--color-foreground),.15);border-radius:12px;padding:16px 18px;cursor:pointer;margin-bottom:10px;transition:border-color .15s}.pf__subscribe.is-active{border:2px solid rgb(var(--color-foreground))}.pf__subscribe-inner{display:flex;align-items:flex-start;gap:12px}.pf__subscribe-left{display:flex;flex-direction:column;gap:4px;flex:1}.pf__subscribe-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf__subscribe-title{font-size:15px;font-weight:600;color:rgb(var(--color-foreground))}.pf__subscribe-perks{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.pf__subscribe-perks li{font-size:12px;color:rgba(var(--color-foreground),.6);padding-left:16px;position:relative}.pf__subscribe-perks li:before{content:"\2713";position:absolute;left:0;color:#3a7d44;font-size:11px;font-weight:600}.pf__subscribe-right{text-align:right;flex-shrink:0}.pf__subscribe-price{font-size:18px;font-weight:600;color:rgb(var(--color-foreground));display:block}.pf__subscribe-compare{font-size:12px;color:rgba(var(--color-foreground),.4);text-decoration:line-through}.pf__frequency{margin-top:10px}#pf-frequency-slot select{width:100%!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid rgba(var(--color-foreground),.2)!important;background:rgba(var(--color-foreground),.03)!important;color:rgb(var(--color-foreground))!important;font-family:var(--font-body-family)!important;font-size:13px!important;cursor:pointer!important;display:block!important;appearance:auto!important;-webkit-appearance:auto!important}#pf-frequency-slot option{background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important}.pf__divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.pf__divider-line{flex:1;height:1px;background:rgba(var(--color-foreground),.15)}.pf__divider-text{font-size:12px;font-weight:700;color:rgba(var(--color-foreground),.75);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pf__bundles{display:flex;gap:8px;margin-bottom:20px;margin-top:6px}.pf__bundle-card{flex:1;border:1px solid rgba(var(--color-foreground),.15);border-radius:12px;padding:18px 10px 14px;cursor:pointer;text-align:center;position:relative;transition:border .15s}.pf__bundle-card:hover{border-color:rgba(var(--color-foreground),.4)}.pf__bundle-card.is-active{border:2px solid rgb(var(--color-foreground))}.pf__bundle-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:rgb(var(--color-foreground));border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;color:rgb(var(--color-background));white-space:nowrap;font-family:var(--font-body-family);letter-spacing:.04em;text-transform:uppercase}.pf__bundle-card-radio{position:absolute;top:10px;left:10px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.3);display:flex;align-items:center;justify-content:center;transition:all .15s;background:transparent}.pf__bundle-card.is-active .pf__bundle-card-radio{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.pf__bundle-card.is-active .pf__bundle-card-radio:after{content:"";width:5px;height:5px;border-radius:50%;background:rgb(var(--color-background));display:block}.pf__bundle-qty{font-size:13px;font-weight:600;color:rgb(var(--color-foreground));margin-top:8px;margin-bottom:6px;display:block}.pf__bundle-price{font-size:15px;font-weight:600;color:rgb(var(--color-foreground));display:block}.pf__bundle-unit{font-size:11px;color:rgba(var(--color-foreground),.45);margin-top:3px;display:block}.pf__bundle-save{font-size:11px;margin-top:2px;display:block}.pf__bundle-save.has-discount{color:#3a7d44}.pf__bundle-save.no-discount{color:rgba(var(--color-foreground),.4)}.pf__card-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:2px}.pf__card-radio.is-on{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.pf__card-radio.is-on:after{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--color-background));display:block}.pf__options{border:1px solid rgba(var(--color-foreground),.15);border-radius:12px;overflow:hidden;margin-bottom:20px}.pf__option-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;transition:background .1s}.pf__option-row:hover{background:rgba(var(--color-foreground),.03)}.pf__option-row.is-active{background:rgba(var(--color-foreground),.04)}.pf__option-divider{height:1px;background:rgba(var(--color-foreground),.1)}.pf__option-left{display:flex;align-items:center;gap:10px}.pf__option-title{font-size:14px;font-weight:500;color:rgb(var(--color-foreground))}.pf__option-price-wrap{text-align:right}.pf__option-price{font-size:15px;font-weight:600;color:rgb(var(--color-foreground));display:block}.pf__option-compare{font-size:11px;color:rgba(var(--color-foreground),.4);text-decoration:line-through}.pf__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.pf__radio.is-on{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.pf__radio.is-on:after{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--color-background));display:block}.pf__badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;font-family:var(--font-body-family)}.pf__badge--success{background:#e6f4ea;color:#2d7a3a}fieldset.product-form__input--pill,.product-form__input.product-form__quantity,.sls-purchase-options-container,.sealsubs-target-element{display:none!important}.product-form__buttons,.product-form__buttons .product-form__submit{width:100%!important;max-width:100%!important}.pf__card-radio{width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid rgba(var(--color-foreground),.3)!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important;background:transparent!important}.pf__card-radio.is-on{background:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important}.pf__card-radio.is-on:after{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:rgb(var(--color-background))!important;display:block!important}.pf__bundle-card-radio{position:absolute!important;top:18px!important;left:10px!important;width:16px!important;height:16px!important;border-radius:50%!important;border:2px solid rgba(var(--color-foreground),.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.pf__bundle-card.is-active .pf__bundle-card-radio{background:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important}.pf__bundle-card.is-active .pf__bundle-card-radio:after{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgb(var(--color-background))!important;display:block!important}.pf__option-row .pf__radio{width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;border:2px solid rgba(var(--color-foreground),.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;flex-shrink:0!important}.pf__option-row .pf__radio.is-on{background:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important}.pf__option-row .pf__radio.is-on:after{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:rgb(var(--color-background))!important;display:block!important}.pf__subscribe-price,.pf__subscribe-compare,.pf__option-row[data-mode=sub] .pf__option-price,.pf__badge--success{visibility:hidden}.pf--ready .pf__subscribe-price,.pf--ready .pf__subscribe-compare,.pf--ready .pf__option-row[data-mode=sub] .pf__option-price,.pf--ready .pf__badge--success{visibility:visible}.pf__mixmatch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 20px;padding:14px 16px;border:1px solid rgba(var(--color-foreground),.15);border-radius:12px;text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .15s}.pf__mixmatch:hover,.pf__mixmatch:focus-visible{border-color:rgb(var(--color-foreground))}.pf__mixmatch-text{display:flex;flex-direction:column;gap:2px;text-align:left}.pf__mixmatch-title{font-size:13px;font-weight:600}.pf__mixmatch-sub{font-size:11px;color:rgba(var(--color-foreground),.55)}.pf__mixmatch-save{color:#3a7d44;font-weight:600}.pf__mixmatch-arrow{font-size:18px;line-height:1;transition:transform .15s}.pf__mixmatch:hover .pf__mixmatch-arrow{transform:translate(3px)}.pf__bundle-card .pf__bundle-card-radio{position:static!important;margin:0 auto 8px!important}.pf__bundle-card .pf__bundle-qty{margin-top:0!important}body:has(#sticky-atc-bar.is-visible) [class*=kl-teaser-]{bottom:79px!important;transition:bottom .25s ease}@media screen and (min-width:750px){body:has(#sticky-atc-bar.is-visible) [class*=kl-teaser-]{bottom:123px!important}}.pf__bundles{container-type:inline-size}@container (max-width: 300px){.pf__bundle-card{padding-left:4px!important;padding-right:4px!important}.pf__bundle-qty{font-size:11.5px!important;letter-spacing:0!important}.pf__bundle-unit,.pf__bundle-save{font-size:10.5px!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/purchase-form.css.map */
