.rpx-pdp{--rpx-pdp-thumb: 95px;--rpx-pdp-thumb-space: 6px;--rpx-pdp-thumb-gap: 14px;--rpx-pdp-col-gap: 112px;--rpx-pdp-info: 450px;--rpx-pdp-sticky-top: 30px;--rpx-pdp-slide-w: 90}.rpx-pdp .product__media__wrapper{position:relative}.rpx-pdp .product__block__title .product__title{text-transform:uppercase;color:#000;line-height:1.1}@media only screen and (min-width:768px){.rpx-pdp.product-single{align-items:flex-start;justify-content:space-between}.rpx-pdp .product__media__wrapper{position:sticky;top:var(--rpx-pdp-sticky-top);align-self:flex-start;flex:0 1 auto;width:calc(102% - var(--rpx-pdp-info) - var(--rpx-pdp-col-gap));max-width:none;margin-bottom:0}.rpx-pdp .product__main__content{flex:0 0 var(--rpx-pdp-info);width:var(--rpx-pdp-info);max-width:var(--rpx-pdp-info)}.rpx-pdp .product__inner{max-width:none;width:100%;margin:0;padding-inline:0}}@media only screen and (min-width:768px){.rpx-pdp[data-thumbnails-left] .media__thumb__holder{flex:0 0 var(--rpx-pdp-thumb);width:var(--rpx-pdp-thumb);margin-inline-end:var(--rpx-pdp-thumb-gap)}.rpx-pdp[data-thumbnails-left] .media__thumb{width:var(--rpx-pdp-thumb);height:var(--rpx-pdp-thumb);margin-inline-end:0;margin-right:0;margin-block-end:var(--rpx-pdp-thumb-space)}.rpx-pdp[data-thumbnails-left] .media__thumb img{width:var(--rpx-pdp-thumb);height:var(--rpx-pdp-thumb);object-fit:cover}.rpx-pdp[data-thumbnails-left] .media__thumb__holder .media__thumb__button{width:100%}.rpx-pdp[data-thumbnails-left] .product__grid--slides{flex:1 1 auto;min-width:0}}.rpx-pdp .media__thumb:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:4px solid transparent;transform:none;transition:border-color .2s ease}.rpx-pdp .media__thumb.is-activated:after{width:auto;border-color:var(--rpx-accent, var(--border))}@media only screen and (min-width:1100px)and (max-width:1399px){.rpx-pdp{--rpx-pdp-thumb: 78px;--rpx-pdp-thumb-space: 10px;--rpx-pdp-thumb-gap: 12px;--rpx-pdp-col-gap: 60px;--rpx-pdp-info: 400px}}@media only screen and (min-width:768px)and (max-width:1099px){.rpx-pdp{--rpx-pdp-thumb: 64px;--rpx-pdp-thumb-space: 8px;--rpx-pdp-thumb-gap: 10px;--rpx-pdp-col-gap: 40px;--rpx-pdp-info: 320px}}.rpx-pdp .rpx-badges{top:20px;inset-inline-end:20px}.rpx-pdp .rpx-badge{padding:8px 30px;font-size:15px}@media only screen and (max-width:767px){.rpx-pdp .product__mobile--carousel .product__media{width:calc(var(--rpx-pdp-slide-w) * 1%)}.rpx-pdp .product__mobile--carousel .flickity-lock-height .flickity-viewport,.rpx-pdp .product__mobile--carousel .flickity-lock-height.flickity-enabled:not(:has(.flickity-viewport)){padding-bottom:calc(var(--default-ratio) * var(--rpx-pdp-slide-w) / 100)!important}.rpx-pdp .rpx-badges{top:16px;inset-inline-end:calc((100 - var(--rpx-pdp-slide-w)) * 1% + 16px)}.rpx-pdp .product__inner{padding-inline:0}}.rpx-pdp .product__block__highlights,.rpx-pdp .product__block__short-desc{padding-bottom:var(--PB)}@media only screen and (max-width:767px){.rpx-pdp .product__block__highlights,.rpx-pdp .product__block__short-desc{padding-bottom:min(calc(var(--PB) * .8),30px)}}.rpx-pdp .rpx-pdp__highlights{display:flex;align-items:flex-start;gap:10px}.rpx-pdp .rpx-card__highlights-icon{width:21px;height:21px;color:var(--rpx-accent, currentColor)}.rpx-pdp .rpx-pdp__highlights .rpx-card__highlights-icon{margin-top:.3em}.rpx-pdp .rpx-pdp__highlights__text{font-size:14px;font-weight:400;line-height:1.35;text-transform:uppercase;color:#000}.rpx-pdp .rpx-pdp__highlights__text p{margin:0}.rpx-pdp .product__block__price--with-rating .product__price__wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.rpx-pdp .rpx-pdp__rating{display:flex;align-items:center;border-left:1px solid;padding-left:14px}.rpx-pdp .product__price__wrap:has(.jdgm-widget:empty) .rpx-pdp__rating{display:none}.rpx-pdp .rpx-pdp__rating .jdgm-prev-badge{display:flex!important;align-items:center;gap:6px}.rpx-pdp .rpx-pdp__rating .jdgm-preview-badge .jdgm-star.jdgm-star{color:var(--rpx-card-star, #414141)!important;font-size:16px;margin-right:1px}.rpx-pdp .rpx-pdp__rating .jdgm-widget span.jdgm-prev-badge__text{font-family:var(--FONT-STACK-BODY);font-size:15px!important;color:var(--rpx-card-muted, #4a4a4a);margin:0 0 0 4px}.rpx-pdp .rpx-pdp__short-desc p{font-size:15px;line-height:1.6}.rpx-pdp .rpx-pdp__short-desc .metafield-rich_text_field{margin:0}.rpx-pdp .rpx-pdp__short-desc p:last-child{margin-bottom:0}.rpx-pdp .product__submit__buttons--with-quantity{display:flex;align-items:stretch;gap:12px}.rpx-pdp .quantity__button--minus{left:10px}.rpx-pdp .quantity__button--plus{right:10px}.rpx-pdp .product__submit__buttons--with-quantity .quantity__wrapper{flex:0 0 auto;width:var(--rpx-pdp-qty-w, 122px);min-width:0;max-width:none}.rpx-pdp .product__submit__buttons--with-quantity .quantity__input{height:100%;padding:11px 26px;border-radius:999px}.rpx-pdp .product__submit__buttons--with-quantity .btn--add-to-cart{flex:1 1 auto;width:auto;border-radius:999px;min-height:48px;font-size:14px}.rpx-pdp .product__submit__quick{margin-top:12px}.rpx-pdp .rpx-bis:empty{display:none}.rpx-pdp .rpx-bis{width:100%;margin-top:12px}.rpx-pdp .rpx-bis .klaviyo-bis-trigger{display:block;width:100%;border-radius:999px;min-height:48px;padding:16px 24px;font-size:14px;box-sizing:border-box}.rpx-pdp .product__submit:has(.klaviyo-bis-trigger) .product__submit__buttons{display:none}.rpx-pdp .stayai-subscriptions{--rpx-stayai-ink: #282828;--rpx-stayai-muted: #969696;--rpx-stayai-card-bg: #f4f4f4;--rpx-stayai-hairline: #d5d5d5;--rpx-stayai-radius: 12px;--stayai-font-family: var(--FONT-STACK-BODY);--stayai-text-color: var(--rpx-stayai-ink);--stayai-selected-text-color: var(--rpx-stayai-ink);--stayai-accent-color: var(--rpx-stayai-ink);--stayai-bg-color: #ffffff;--stayai-border-color: var(--rpx-stayai-hairline);margin:0;font-family:var(--FONT-STACK-BODY)}.rpx-pdp .stayai-subscription{margin-bottom:3px}.rpx-pdp .stayai-widget .stayai-purchase-label{display:block;margin:0;padding:0;border:0;background:none;cursor:pointer}.rpx-pdp .stayai-widget input[type=radio][name=purchaseType]{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--rpx-stayai-ink);cursor:pointer}.rpx-pdp .stayai-widget .stayai-purchase-label__inner{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rpx-pdp .stayai-widget .one-time-purchase-label,.rpx-pdp .stayai-widget .subscription-label{display:block;font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase;white-space:normal;color:var(--rpx-stayai-ink)}.rpx-pdp .stayai-widget label[for=purchaseTypeOneTime] .stayai-purchase-label__wrapper{display:flex;align-items:center;gap:10px;padding:12px 32px;border:1px solid var(--rpx-stayai-hairline);border-radius:999px;background:#fff;transition:border-color .2s ease}.rpx-pdp .stayai-widget label[for=purchaseTypeOneTime].is-selected .stayai-purchase-label__wrapper{border-color:var(--rpx-stayai-ink)}.rpx-pdp .stayai-widget [data-stayai-onetime-price]{display:none}.rpx-pdp .stayai-widget label[for=purchaseTypeSubscription]{display:block;margin-top:25px}.rpx-pdp .stayai-widget label[for=purchaseTypeSubscription] .stayai-purchase-label__wrapper{position:relative;display:block;padding:26px 32px;border:0;border-radius:var(--rpx-stayai-radius);background:var(--rpx-stayai-card-bg)}.rpx-pdp .stayai-widget .stayai-purchase-label__inner__wrapper{display:flex;align-items:center;gap:10px}.rpx-pdp .stayai-widget .stayai-subscription-tag{position:absolute;top:10px;left:5px;transform:translateY(-100%);display:inline-block;padding:6px 16px;border-radius:6px;background:var(--rpx-stayai-ink);color:#fff;font-size:12px;font-weight:600;line-height:1.15;text-transform:uppercase;white-space:nowrap}.rpx-pdp .stayai-widget .subscription-savings{display:none}.rpx-pdp .stayai-widget [data-stayai-subscription-price]{display:inline-flex;align-items:baseline;gap:2px;flex:0 0 auto;font-size:14px;font-weight:400;white-space:nowrap;color:var(--rpx-stayai-ink)}.rpx-pdp .stayai-widget [data-stayai-subscription-price] .fullPrice{color:var(--rpx-stayai-muted);font-weight:400;text-decoration:line-through;opacity:1}.rpx-pdp .stayai-widget .stayai-subscription-box{position:relative;margin-top:16px}.rpx-pdp .stayai-widget .stayai-subscription-dropdown{width:100%;height:39px;margin:0;padding:0 46px 0 18px;border:1px solid #c9c9c9;border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23101010' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;color:var(--rpx-stayai-ink);font-family:var(--FONT-STACK-BODY);font-size:12px;font-weight:600;text-transform:uppercase;appearance:none;-webkit-appearance:none;cursor:pointer}[dir=rtl] .rpx-pdp .stayai-widget .stayai-subscription-dropdown{padding:0 18px 0 46px;background-position:left 16px center}.rpx-pdp .stayai-widget .stayai-subscriptions ul,.rpx-pdp .stayai-subscription-details-container ul{margin-top:16px}.rpx-pdp .stayai-subscription-details-container ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rpx-pdp .stayai-subscription-details-container li{flex-direction:row;align-items:center;text-align:start;min-width:0;font-size:12px;line-height:1.25;color:var(--rpx-stayai-ink)}.rpx-pdp .stayai-subscription-details-container li:before{width:18px;height:18px;flex-shrink:0}.rpx-pdp .stayai-subscription-details-container li:before{background-image:url(rpx-check-circle.svg)!important}@media only screen and (max-width:767px){.rpx-pdp .stayai-widget .one-time-purchase-label,.rpx-pdp .stayai-widget .subscription-label,.rpx-pdp .stayai-widget [data-stayai-subscription-price]{font-size:14px}.rpx-pdp .stayai-widget label[for=purchaseTypeOneTime] .stayai-purchase-label__wrapper{padding:14px 18px}.rpx-pdp .stayai-widget label[for=purchaseTypeSubscription] .stayai-purchase-label__wrapper{padding:28px 18px}.rpx-pdp .stayai-widget .stayai-subscription-dropdown{height:39px;font-size:13px}}.rpx-sticky-atc{--rpx-sticky-bg: #f2f1ee;--rpx-sticky-ink: #282828;--rpx-sticky-radius: 22px;--rpx-sticky-thumb: 90px;position:fixed;z-index:10000;inset-inline:0;bottom:0;padding:0 var(--outer);background:var(--rpx-sticky-bg);border-top-left-radius:var(--rpx-sticky-radius);border-top-right-radius:var(--rpx-sticky-radius);box-shadow:0 -2px 24px #0000000f;transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.rpx-sticky-atc.is-visible{transform:translateY(0);visibility:visible;transition:transform .3s ease,visibility 0s linear 0s}.rpx-sticky-atc__inner{display:flex;align-items:center;gap:20px;max-width:var(--LAYOUT-WIDTH);margin:0 auto;padding:18px 0}.rpx-sticky-atc__media{flex:0 0 auto;width:var(--rpx-sticky-thumb)}.rpx-sticky-atc__media img{display:block;width:100%;height:auto}.rpx-sticky-atc__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--FONT-STACK-BODY);font-size:16px;font-weight:600;line-height:1.25;text-transform:uppercase;color:var(--rpx-sticky-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpx-sticky-atc__btn.btn{flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;min-width:230px;min-height:52px;padding:16px 34px;border:1px solid var(--rpx-sticky-ink);border-radius:999px;background:var(--rpx-sticky-ink);color:#fff;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;align-items:center}.rpx-sticky-atc__btn.btn:not([disabled]):hover,.rpx-sticky-atc__btn.btn:not([disabled]):focus-visible{background-color:var(--rpx-btn-hover);border-color:var(--rpx-btn-hover);color:var(--rpx-btn-hover-ink)}.rpx-sticky-atc__btn.btn[disabled]{border-color:var(--rpx-badge-sold-bg, #808080);background:var(--rpx-badge-sold-bg, #808080);cursor:not-allowed}.rpx-sticky-atc__btn__sep{opacity:.5}.rpx-sticky-atc__btn:has(.rpx-sticky-atc__btn__price:empty) .rpx-sticky-atc__btn__sep,.rpx-sticky-atc__btn__price:empty{display:none}@media only screen and (max-width:767px){.rpx-sticky-atc--desktop{display:none}}@media only screen and (min-width:768px){.rpx-sticky-atc--mobile{display:none}}@media only screen and (max-width:767px){.rpx-sticky-atc{--rpx-sticky-thumb: 62px;--rpx-sticky-radius: 16px;padding-bottom:env(safe-area-inset-bottom,0px)}.rpx-sticky-atc__inner{gap:12px;padding:12px 0}.rpx-sticky-atc__title{display:none}.rpx-sticky-atc__btn.btn{flex:1 1 auto;min-width:0;min-height:48px;padding:14px 20px;font-size:14px}}.rpx-pdp .product-accordion .accordion__title{padding-inline:0 56px;padding-block:22px;font-family:var(--FONT-STACK-BODY);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:#101010}.rpx-pdp .accordion__wrapper{border-color:#000}.rpx-pdp .product-accordion .accordion__body{padding-bottom:24px;font-size:15px;line-height:1.6}.rpx-pdp .product-accordion .accordion__body>:last-child{margin-bottom:0}.rpx-pdp .rpx-wwt{--rpx-wwt-line: #414141;--rpx-wwt-hairline: #cfcfcf;--rpx-wwt-media: 110px;padding-bottom:var(--PB)}@media only screen and (max-width:767px){.rpx-pdp .rpx-wwt{--rpx-wwt-media: 88px;padding-bottom:min(calc(var(--PB) * .8),30px)}}.rpx-pdp .rpx-wwt__heading{margin:0 0 16px;font-family:var(--FONT-STACK-BODY);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:var(--rpx-wwt-line)}.rpx-pdp .rpx-wwt__heading p{margin:0}.rpx-pdp .rpx-wwt__heading em,.rpx-pdp .rpx-wwt__heading i{font-family:var(--PP-KYOTO);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0}.rpx-pdp .rpx-wwt__list{display:grid;gap:12px}.rpx-pdp .rpx-wwt__card{display:flex;align-items:stretch;gap:16px;padding:14px;border:1px solid var(--rpx-wwt-hairline)}.rpx-pdp .rpx-wwt__media{flex:0 0 auto;display:block;width:var(--rpx-wwt-media);align-self:center;background:#f4f4f4}.rpx-pdp .rpx-wwt__media--empty{aspect-ratio:1}.rpx-pdp .rpx-wwt__info{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center}.rpx-pdp .rpx-wwt__link{display:block;color:inherit;text-decoration:none}.rpx-pdp .rpx-wwt__name{margin:0;font-size:14px;font-weight:600;line-height:1.25;text-transform:uppercase;color:var(--rpx-wwt-line)}.rpx-pdp .rpx-wwt__sub{margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.3;color:#414141}.rpx-pdp .rpx-wwt .rpx-card__actions{margin-top:0;padding-top:12px}.rpx-pdp .rpx-wwt .rpx-card__btn{width:100%;min-height:39px;padding:12px 18px;font-size:14px;background-color:#282828;border-color:#282828;color:#fff}.rpx-pdp .rpx-wwt .rpx-card__btn:not([disabled]):hover,.rpx-pdp .rpx-wwt .rpx-card__btn:not([disabled]):focus-visible{background-color:var(--rpx-btn-hover);border-color:var(--rpx-btn-hover);color:var(--rpx-btn-hover-ink)}@media only screen and (max-width:767px){.rpx-pdp .rpx-wwt__card{gap:12px;padding:12px}.rpx-pdp .rpx-wwt .rpx-card__btn{min-height:40px;font-size:13px}}.rpx-pdp .btn--add-to-cart .cta__dot,.rpx-pdp .btn--add-to-cart [data-button-price]{display:none}.rpx-pdp .quantity__button{color:#414141}.rpx-pdp .quantity__button:hover,.rpx-pdp .quantity__button:focus-visible,.rpx-pdp .quantity__button:active{color:#101010}.rpx-pdp .quantity__button .icon-rpx-qty{display:block}@media only screen and (max-width:767px){.rpx-pdp .product__block__title .product__title{font-size:29px;line-height:1}.rpx-pdp .rpx-pdp__highlights__text{font-size:16px}.rpx-pdp .rpx-pdp__highlights{margin-top:8px;margin-bottom:8px}.rpx-pdp .product__price{font-size:18px}.rpx-pdp .rpx-pdp__rating .jdgm-preview-badge .jdgm-star.jdgm-star{font-size:12px}.rpx-pdp .rpx-pdp__rating .jdgm-widget span.jdgm-prev-badge__text{font-size:14px!important}.rpx-pdp .rpx-pdp__rating .jdgm-widget span.jdgm-prev-badge__text{position:relative;top:2px}.rpx-pdp .jdgm-prev-badge__stars{position:relative;top:-2px}.rpx-pdp .product__submit__buttons--with-quantity .quantity__wrapper{width:90px}.rpx-pdp .quantity__button--minus{left:2px}.rpx-pdp .quantity__button--plus{right:2px}}.rpx-fit,.rpx-stats,.rpx-ingredients,.rpx-howto,.rpx-faqs{--rpx-panel-gap: 24px;--rpx-panel-ratio: 628 / 640;--rpx-panel-ratio-mobile: 352 / 370;--rpx-panel-pad: 28px;padding-top:var(--PT-MOBILE, 40px);padding-bottom:var(--PB-MOBILE, 40px)}@media only screen and (min-width:768px){.rpx-fit,.rpx-stats,.rpx-ingredients,.rpx-howto,.rpx-faqs{--rpx-panel-pad: clamp(30px, 3.6vw, 52px);padding-top:var(--PT, 60px);padding-bottom:var(--PB, 60px)}}.rpx-fit__grid,.rpx-stats__grid,.rpx-ingredients__grid,.rpx-howto__grid,.rpx-faqs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rpx-panel-gap)}@media only screen and (min-width:768px){.rpx-fit__grid,.rpx-stats__grid,.rpx-ingredients__grid,.rpx-howto__grid,.rpx-faqs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.rpx-fit__media,.rpx-stats__media,.rpx-ingredients__media,.rpx-howto__media,.rpx-faqs__media{position:relative;aspect-ratio:var(--rpx-panel-ratio-mobile);overflow:hidden;border-radius:20px;min-width:0;min-height:0;max-width:100%}@media only screen and (min-width:768px){.rpx-fit__media,.rpx-stats__media,.rpx-ingredients__media,.rpx-howto__media,.rpx-faqs__media{aspect-ratio:var(--rpx-panel-ratio)}}.rpx-fit__media-inner,.rpx-stats__media-inner,.rpx-ingredients__media-inner,.rpx-howto__media-inner,.rpx-faqs__media-inner,.rpx-fit__media-inner img,.rpx-stats__media-inner img,.rpx-ingredients__media-inner img,.rpx-howto__media-inner img,.rpx-faqs__media-inner img{width:100%;height:100%}.rpx-fit__media-inner img,.rpx-stats__media-inner img,.rpx-ingredients__media-inner img,.rpx-howto__media-inner img,.rpx-faqs__media-inner img{object-fit:cover;display:block}.rpx-fit__media-inner,.rpx-stats__media-inner,.rpx-ingredients__media-inner,.rpx-howto__media-inner,.rpx-faqs__media-inner,.rpx-fit__media-inner img,.rpx-stats__media-inner img,.rpx-ingredients__media-inner img,.rpx-howto__media-inner img,.rpx-faqs__media-inner img{max-width:100%}@media only screen and (min-width:768px){.rpx-fit--media-right .rpx-fit__media,.rpx-stats--media-right .rpx-stats__media,.rpx-ingredients--media-right .rpx-ingredients__media,.rpx-howto--media-right .rpx-howto__media,.rpx-faqs--media-right .rpx-faqs__media{order:2}.rpx-fit--media-right .rpx-fit__panel,.rpx-stats--media-right .rpx-stats__panel,.rpx-ingredients--media-right .rpx-ingredients__panel,.rpx-howto--media-right .rpx-howto__panel,.rpx-faqs--media-right .rpx-faqs__panel{order:1}}.rpx-fit__panel,.rpx-stats__panel,.rpx-ingredients__panel,.rpx-howto__panel,.rpx-faqs__panel{display:flex;flex-direction:column;gap:32px;min-width:0;min-height:0;padding:var(--rpx-panel-pad);font-family:var(--FONT-STACK-BODY);border-radius:20px}.rpx-fit__panel{background:var(--rpx-fit-panel, #f1efec);color:var(--rpx-fit-ink, #1a1a1a)}.rpx-stats__panel{background:var(--rpx-stats-panel, #f1efec);color:var(--rpx-stats-ink, #1a1a1a)}@media only screen and (min-width:768px){.rpx-fit__panel,.rpx-stats__panel{justify-content:space-between}}@media only screen and (min-width:1440px){.rpx-fit__panel{padding-bottom:80px}}.rpx-fit__heading,.rpx-stats__heading{margin:0;font-family:var(--FONT-STACK-HEADING);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.005em;text-transform:uppercase;color:inherit}@media only screen and (min-width:768px){.rpx-fit__heading,.rpx-stats__heading{font-size:clamp(20px,2.1vw,28px)}}.rpx-fit__rows{display:flex;flex-direction:column;margin:0}.rpx-fit__row{display:flex;flex-direction:column;gap:8px;padding:16px 0;align-items:center}.rpx-fit__row+.rpx-fit__row{border-top:1px solid #414141}.rpx-fit__label{margin:0;font-family:var(--FONT-STACK-HEADING);font-size:15px;font-weight:600;line-height:1.3;text-transform:uppercase}.rpx-fit__value{margin:0;font-size:14px;line-height:1.35;color:inherit;overflow-wrap:anywhere}@media only screen and (min-width:768px){.rpx-fit__row{flex-direction:row;justify-content:space-between;gap:24px;padding:18px 0}.rpx-fit__label{flex:0 1 auto;min-width:0}.rpx-fit__value{flex:1 1 auto;min-width:0;max-width:55%;text-align:right}}.rpx-stats__body{display:flex;flex-direction:column;gap:12px}.rpx-stats__mark{color:var(--rpx-stats-accent, #a6b4e0);font-size:20px;line-height:0}.rpx-stats__mark .rpx-mark{vertical-align:top;width:21px;height:21px}.rpx-stats__claim{font-size:16px;line-height:1.5;max-width:345px;margin-bottom:1rem}.rpx-stats__claim p{margin:0 0 .4em}.rpx-stats__claim p:last-child{margin-bottom:0}.rpx-fit__value .rpx-mark{color:var(--rpx-fit-accent, #a6b4e0)}.rpx-stats__claim .rpx-mark,.rpx-stats__caption .rpx-mark,.rpx-stats__disclaimer .rpx-mark{color:var(--rpx-stats-accent, #a6b4e0)}.rpx-stats__list{display:flex;flex-direction:column;gap:20px;margin:6px 0 0}.rpx-stats__stat{display:flex;flex-direction:column;gap:2px}.rpx-stats__figure{margin:0;font-family:var(--FONT-STACK-HEADING);font-size:34px;font-weight:400;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rpx-stats__caption{margin:0;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}@media only screen and (min-width:768px){.rpx-stats__figure{font-size:clamp(28px,2.8vw,33px)}.rpx-stats__mark .rpx-mark{width:32px;height:32px}.rpx-stats__list{gap:30px}.rpx-stats__panel{padding-bottom:38px}}@media only screen and (min-width:1300px){.rpx-stats__body{margin-top:2.4rem}}.rpx-stats__disclaimer{margin:0;font-size:10px;line-height:1.45;color:inherit}.rpx-fit__value p,.rpx-stats__claim p,.rpx-stats__caption p,.rpx-stats__disclaimer p{margin:0 0 .45em;font-size:inherit;line-height:inherit}.rpx-fit__value p:last-child,.rpx-stats__claim p:last-child,.rpx-stats__caption p:last-child,.rpx-stats__disclaimer p:last-child{margin-bottom:0}.rpx-fit__value>*:only-child,.rpx-stats__claim>*:only-child,.rpx-stats__caption>*:only-child,.rpx-stats__disclaimer>*:only-child{margin-block:0}.rpx-fit__value [class*=metafield-],.rpx-stats__claim [class*=metafield-],.rpx-stats__caption [class*=metafield-],.rpx-stats__disclaimer [class*=metafield-]{display:block;font-size:inherit;line-height:inherit}.rpx-fit__value ul,.rpx-fit__value ol,.rpx-stats__claim ul,.rpx-stats__claim ol{margin:0;padding-inline-start:1.1em}.rpx-fit__value a,.rpx-stats__claim a,.rpx-stats__disclaimer a{color:inherit;text-decoration:underline}.rpx-panel-note{margin:0 0 16px;padding:10px 14px;border:1px dashed rgba(26,26,26,.35);font-family:var(--FONT-STACK-BODY);font-size:12px;line-height:1.45}@media only screen and (max-width:767px){.rpx-fit__grid,.rpx-stats__grid{gap:0}.rpx-fit__media,.rpx-stats__media{border-bottom-left-radius:0;border-bottom-right-radius:0}.rpx-fit__panel,.rpx-stats__panel{border-top-left-radius:0;border-top-right-radius:0}.rpx-fit__row{align-items:flex-start}.rpx-fit__panel,.rpx-stats__panel{padding:40px 22px}.rpx-fit__panel{gap:8px}.rpx-fit__row{padding:24px 0}.rpx-stats__list{margin-top:1.3rem;gap:36px}.rpx-stats__caption{font-size:13px}.rpx-stats__disclaimer{font-size:12px}}.rpx-ingredients{--rpx-panel-ratio: 628 / 810;--rpx-panel-ratio-mobile: 352 / 440;--rpx-ingredients-clamp: 3;--rpx-ingredients-lh: 1.4}@media only screen and (min-width:768px){.rpx-ingredients{--rpx-panel-pad: clamp(30px, 3.6vw, 40px)}}.rpx-ingredients__panel{background:var(--rpx-ingredients-panel, #f1efec);color:var(--rpx-ingredients-ink, #1a1a1a);gap:28px}@media only screen and (min-width:1350px){.rpx-ingredients__panel{padding-inline:64px}}.rpx-ingredients__heading{display:flex;align-items:center;gap:2px;margin:0 0 10px;font-family:var(--FONT-STACK-HEADING);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.005em;text-transform:uppercase;color:inherit}@media only screen and (min-width:768px){.rpx-ingredients__heading{font-size:clamp(24px,2vw,28px)}}.rpx-ingredients__mark{flex:0 0 auto;font-size:1.25em;line-height:1;color:var(--rpx-ingredients-accent, #a6b4e0)}.rpx-ingredients__heading-text .rpx-mark{color:var(--rpx-ingredients-accent, #a6b4e0)}.rpx-ingredients__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none}.rpx-ingredients__item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.rpx-ingredients__tile{width:100%;aspect-ratio:1;min-width:0;background:var(--rpx-ingredients-tile, #e8e6e2);overflow:hidden}.rpx-ingredients__tile-inner,.rpx-ingredients__tile-inner img{width:100%;height:100%;max-width:100%}.rpx-ingredients__tile-inner img{display:block;object-fit:contain}.rpx-ingredients__copy{font-size:14px;line-height:1.4;overflow-wrap:anywhere;padding-left:1.5rem}.rpx-ingredients__copy p{margin:0 0 .4em;font-size:inherit;line-height:inherit}.rpx-ingredients__copy p:last-child{margin-bottom:0}.rpx-ingredients__copy [class*=metafield-]{display:block;font-size:inherit;line-height:inherit}.rpx-ingredients__copy .rpx-mark{color:var(--rpx-ingredients-accent, #a6b4e0)}.rpx-ingredients__copy.is-clamped{max-height:calc(var(--rpx-ingredients-clamp, 3) * var(--rpx-ingredients-lh, 1.4) * 1em);overflow:hidden}.rpx-ingredients__copy.is-clamped [class*=metafield-]{display:contents}.rpx-ingredients__copy.is-clamped p:last-of-type{display:inline}.rpx-ingredients__more{display:inline;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer}.rpx-ingredients__more[hidden]{display:none}.rpx-ingredients__more:before{content:"\2026"}.rpx-ingredients__more-label{text-decoration:underline;text-underline-offset:2px}.rpx-ingredients__more:hover,.rpx-ingredients__more:focus-visible{color:var(--rpx-ingredients-accent, #a6b4e0)}.rpx-ingredients__link{align-self:center;margin-top:auto;padding-top:8px;font-family:var(--FONT-STACK-HEADING);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:3px}.rpx-ingredients__link:hover,.rpx-ingredients__link:focus-visible{color:var(--rpx-ingredients-accent, #a6b4e0)}.rpx-ingredients .rpx-mark--plus{width:30px;height:30px}@media only screen and (max-width:767px){.rpx-ingredients{--rpx-ingredients-clamp: 4}.rpx-ingredients__list{gap:18px 14px}.rpx-ingredients__copy{font-size:12px}.rpx-ingredients .rpx-mark--plus{width:18px;height:18px;margin-left:0}.rpx-ingredients__grid{gap:0}.rpx-ingredients__media{border-bottom-left-radius:0;border-bottom-right-radius:0}.rpx-ingredients__panel{border-top-left-radius:0;border-top-right-radius:0;padding-left:15px;padding-right:15px;gap:16px}.rpx-ingredients__copy{padding-left:.8rem}.rpx-ingredients__heading{margin-left:5px;display:initial}}.rpx-compare{padding-top:var(--PT-MOBILE, 40px);padding-bottom:var(--PB-MOBILE, 40px);color:var(--rpx-compare-ink, #1a1a1a)}@media only screen and (min-width:768px){.rpx-compare{padding-top:var(--PT, 60px);padding-bottom:var(--PB, 60px)}}.rpx-compare__panel{background:var(--rpx-compare-panel, #d2d9ef);border-radius:14px;padding:24px 16px}@media only screen and (min-width:768px){.rpx-compare__panel{border-radius:20px;padding:4rem}}.rpx-compare__heading{margin:0 0 20px;font-family:var(--FONT-STACK-HEADING);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:0;text-transform:uppercase;text-align:left;color:inherit}@media only screen and (min-width:768px){.rpx-compare__heading{margin-bottom:50px;font-size:28px;text-align:center}}.rpx-compare__heading strong,.rpx-compare__heading b,.rpx-compare__concern strong,.rpx-compare__concern b{font-weight:inherit;color:var(--rpx-compare-accent, #6777a8)}.rpx-paren{display:inline-block;height:var(--rpx-paren-h, 1.3em);width:auto}.rpx-paren--close{transform:scaleX(-1)}.rpx-paren-group{white-space:nowrap}.rpx-paren-defs{position:absolute;width:0;height:0;overflow:hidden}.rpx-compare__heading [class*=metafield-],.rpx-compare__concern [class*=metafield-]{display:contents}.rpx-compare__heading p,.rpx-compare__concern p{display:inline;margin:0;font-size:inherit;line-height:inherit}.rpx-compare__table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--rpx-compare-card, #ffffff);border-radius:10px}.rpx-compare__table th,.rpx-compare__table td{border:0;vertical-align:middle}@media only screen and (min-width:1300px){.rpx-compare__table{width:93%;margin:0 auto}}.rpx-compare__corner,.rpx-compare__row-label{width:43%;text-align:left}.rpx-compare__col,.rpx-compare__cell{width:30%;text-align:center}@media only screen and (min-width:768px){.rpx-compare__corner,.rpx-compare__row-label{width:32%}.rpx-compare__col,.rpx-compare__cell{width:31%}.rpx-paren{height:var(--rpx-paren-h, 1.6em)}}.rpx-compare__corner{padding:20px 14px;text-align:center}@media only screen and (min-width:768px){.rpx-compare__corner{padding:28px 24px}}.rpx-compare__concern{display:inline-block;text-align:left;margin:0;font-family:var(--FONT-STACK-HEADING);font-size:14px;line-height:1.25;letter-spacing:0;text-transform:uppercase}@media only screen and (min-width:768px){.rpx-compare__concern{font-size:24px}}.rpx-compare__table .rpx-compare__col{padding:8px 8px 12px;font-weight:inherit;vertical-align:top}@media only screen and (min-width:768px){.rpx-compare__table .rpx-compare__col{padding:8px 16px 14px}}.rpx-compare__thumb{display:block;width:100%;max-width:var(--rpx-compare-thumb-w, 180px);height:100px;margin:0 auto 6px}.rpx-compare__col--other .rpx-compare__thumb{padding-top:var(--rpx-compare-thumb-inset-other, 6px)}@media only screen and (min-width:768px){.rpx-compare__thumb{height:155px;margin-bottom:14px}.rpx-compare__col--other .rpx-compare__thumb{padding-top:var(--rpx-compare-thumb-inset-other, 26px)}}.rpx-compare__thumb img{object-fit:contain;object-position:center bottom}.rpx-compare__col-label{display:block;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:uppercase}@media only screen and (min-width:768px){.rpx-compare__col-label{font-size:14px}}.rpx-compare__table .rpx-compare__row>*{border-top:1px solid var(--rpx-compare-rule, #737fa5)}.rpx-compare__row-label{padding:28px 14px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:uppercase}@media only screen and (min-width:768px){.rpx-compare__row-label{padding:26px 24px;font-size:14px}}@media only screen and (min-width:1300px){.rpx-compare__row-label{padding-left:50px}}.rpx-compare__cell{padding:16px 8px;font-size:16px;color:var(--rpx-compare-mark, #6777a8)}.rpx-compare__col--ours,.rpx-compare__cell--ours{background:var(--rpx-compare-ours, #e9ecf7)}.rpx-compare__glyph{display:inline-block;height:auto;vertical-align:middle}.rpx-compare__glyph--yes{width:1.6em}.rpx-compare__glyph--no{width:2em}.rpx-compare__debug{max-width:100%;margin:0 0 16px;padding:12px 14px;overflow-x:auto;border:1px dashed rgba(26,26,26,.35);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.rpx-howto{--rpx-panel-ratio: 628 / 640;--rpx-panel-ratio-mobile: 352 / 348;--rpx-howto-copy: 400px;--rpx-howto-list-indent: 1em}.rpx-howto__panel{background:var(--rpx-howto-panel, #f4f4f2);color:var(--rpx-howto-ink, #000000);gap:0;justify-content:center}.rpx-howto__content{width:100%;min-width:0}@media only screen and (min-width:768px){.rpx-howto__panel{align-items:center}.rpx-howto__content{width:min(100%,var(--rpx-howto-copy))}}.rpx-howto__heading{display:flex;align-items:center;gap:2px;margin:0 0 10px;font-family:var(--FONT-STACK-HEADING);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.005em;text-transform:uppercase;color:inherit}.rpx-howto__heading svg{width:18px;height:18px;position:relative;top:-2px}@media only screen and (min-width:768px){.rpx-howto__heading{font-size:28px}.rpx-howto__heading svg{width:28px;height:28px}}.rpx-howto__mark{flex:0 0 auto;font-size:1.15em;line-height:1;color:var(--rpx-howto-accent, #a6b4e0)}.rpx-howto__heading-text .rpx-mark{color:var(--rpx-howto-accent, #a6b4e0)}.rpx-howto__subtitle{margin:0 0 26px;font-size:16px;line-height:1.35;color:inherit}@media only screen and (min-width:768px){.rpx-howto__subtitle{font-size:18px}}.rpx-howto__subtitle em,.rpx-howto__subtitle i{font-family:var(--PP-KYOTO);font-style:italic;font-weight:500}.rpx-howto__subtitle .rpx-mark{color:var(--rpx-howto-accent, #a6b4e0)}.rpx-howto__description{font-size:14px;line-height:1.6;color:inherit;overflow-wrap:anywhere}.rpx-howto__description ul,.rpx-howto__description ol{margin:0;margin-inline-start:var(--rpx-howto-list-indent, 1em);padding-inline-start:1.2em}.rpx-howto__description li ul,.rpx-howto__description li ol{margin-inline-start:0}.rpx-howto__description ul{list-style:disc outside}.rpx-howto__description ol{list-style:decimal outside}.rpx-howto__description ul ul{list-style:circle outside}.rpx-howto__description ul ul ul{list-style:square outside}.rpx-howto__description li{margin-bottom:.5em}.rpx-howto__description li:last-child{margin-bottom:0}.rpx-howto__description .rpx-mark{color:var(--rpx-howto-accent, #a6b4e0)}.rpx-howto__description a{color:inherit;text-decoration:underline}.rpx-howto__subtitle p,.rpx-howto__description p{margin:0 0 .45em;font-size:inherit;line-height:inherit}.rpx-howto__subtitle p:last-child,.rpx-howto__description p:last-child{margin-bottom:0}.rpx-howto__subtitle [class*=metafield-],.rpx-howto__description [class*=metafield-]{display:block;font-size:inherit;line-height:inherit}.rpx-howto__media-inner.rpx-video{position:relative;display:block;width:100%;height:100%;overflow:hidden}.rpx-howto .rpx-video__el{display:block;width:100%;height:100%;object-fit:cover;background:var(--rpx-howto-panel, #f4f4f2)}@media only screen and (max-width:767px){.rpx-howto .rpx-video.rpx-howto__media-inner--desktop{display:none}}@media only screen and (min-width:768px){.rpx-howto .rpx-video.rpx-howto__media-inner--mobile{display:none}}.rpx-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:none;color:#101010;cursor:pointer}.rpx-video__play .icon-fill-play{width:56px;height:56px;fill:currentColor;opacity:.85;transition:opacity .2s ease,transform .2s ease}.rpx-video__play:hover .icon-fill-play,.rpx-video__play:focus-visible .icon-fill-play{opacity:1;transform:scale(1.06)}@media only screen and (max-width:767px){.rpx-video__play .icon-fill-play{width:46px;height:46px}}@media only screen and (max-width:767px){.rpx-howto__grid{gap:0}.rpx-howto__media{border-bottom-left-radius:0;border-bottom-right-radius:0}.rpx-howto__panel{border-top-left-radius:0;border-top-right-radius:0;padding:32px 22px 40px}}.rpx-faqs__panel{background:var(--rpx-faqs-panel, #f4f4f2);color:var(--rpx-faqs-ink, #000000);gap:0;justify-content:center}@media only screen and (min-width:768px){.rpx-faqs{--rpx-panel-pad: clamp(30px, 4.2vw, 60px)}}.rpx-faqs__content{width:100%;min-width:0}.rpx-faqs__heading{margin:0 0 26px;font-family:var(--FONT-STACK-HEADING);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:inherit}@media only screen and (min-width:768px){.rpx-faqs__heading{margin-bottom:32px;font-size:28px}.rpx-faqs__item{padding-right:1rem}}.rpx-faqs__list{border-top:1px solid var(--rpx-faqs-rule, #cfcfcf)}.rpx-faqs__item{border-bottom:1px solid var(--rpx-faqs-rule, #cfcfcf)}.rpx-faqs__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:20px 0;border:0;background:none;text-align:start;cursor:pointer;white-space:normal;overflow:visible;text-overflow:clip}.rpx-faqs__q-text{flex:1 1 auto;min-width:0;white-space:normal;font-family:var(--FONT-STACK-BODY);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:var(--rpx-faqs-copy, #414141);overflow-wrap:anywhere}.rpx-faqs__q-text [class*=metafield-]{display:contents}.rpx-faqs__q-text p{display:inline;margin:0;font-size:inherit;line-height:inherit}.rpx-faqs__a{padding-bottom:20px;font-family:var(--FONT-STACK-BODY);font-size:14px;font-weight:400;line-height:1.6;color:var(--rpx-faqs-copy, #414141);overflow-wrap:anywhere}.rpx-faqs__a p{margin:0 0 .6em;font-size:inherit;line-height:inherit}.rpx-faqs__a p:last-child{margin-bottom:0}.rpx-faqs__a [class*=metafield-]{display:block;font-size:inherit;line-height:inherit}.rpx-faqs__a ul,.rpx-faqs__a ol{margin:0 0 .6em;padding-inline-start:1.2em}.rpx-faqs__a ul{list-style:disc outside}.rpx-faqs__a ol{list-style:decimal outside}.rpx-faqs__a ul ul{list-style:circle outside}.rpx-faqs__a li{margin-bottom:.35em}.rpx-faqs__a li:last-child{margin-bottom:0}.rpx-faqs__a a{color:inherit;text-decoration:underline}.rpx-faqs__a .rpx-mark{color:var(--rpx-faqs-accent, #a6b4e0)}@media only screen and (max-width:767px){.rpx-faqs__grid{gap:0}.rpx-faqs__media{border-bottom-left-radius:0;border-bottom-right-radius:0}.rpx-faqs__panel{border-top-left-radius:0;border-top-right-radius:0;padding:32px 22px 40px}.rpx-faqs__q{gap:12px;padding:26px 0}.rpx-faqs__item .rpx-accordion__toggle{--rpx-accordion-icon: 38px}}.rpx-faqs--text-only .rpx-faqs__panel{border-radius:20px}.rpx-wwg .tab-content{margin-top:0;min-height:0}[id*=judge_me_reviews_review_widget]{background-color:#f2f1ed!important;border-radius:20px}[id*=judge_me_reviews_review_widget] .jdgm-rev-widg__summary .jdgm-star,[id*=judge_me_reviews_review_widget] .jdgm-histogram .jdgm-star,[id*=judge_me_reviews_review_widget] .jdgm-link,[id*=judge_me_reviews_review_widget] .jdgm-subtab__name,[id*=judge_me_reviews_review_widget] .jdgm-sort-dropdown,[id*=judge_me_reviews_review_widget] .jdgm-rev__author,[id*=judge_me_reviews_review_widget] .jdgm-rev-widg .jdgm-star,[id*=judge_me_reviews_review_widget] .jdgm-rev__icon:not(.jdgm-rev__avatar):before,[id*=judge_me_reviews_review_widget] .jdgm-rev__cf-ans__title,[id*=judge_me_reviews_review_widget] .jdgm-rev__thumb-btn,[id*=judge_me_reviews_review_widget] .jdgm-paginate__page{color:#67645e!important}[id*=judge_me_reviews_review_widget] .jdgm-histogram__bar-content,[id*=judge_me_reviews_review_widget] .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge,[id*=judge_me_reviews_review_widget] .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after{background-color:#67645e}[id*=judge_me_reviews_review_widget] .jdgm-write-rev-link.jdgm-write-rev-link{background-color:#67645e;border-color:#67645e}[id*=judge_me_reviews_review_widget] .jdgm-ask-question-btn.jdgm-ask-question-btn{color:#67645e;border-color:#67645e}#smile-ui-container,#smile-ui-lite-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/85/assets/product.css.map */
