.rp-main-product{--rp-p-green: #163f35;--rp-p-green-dark: #0f2e28;--rp-p-ink: #000b07;--rp-p-muted: #64748b;--rp-p-border: #e2e8f0;--rp-p-cta-shadow: 0 4px 14px rgba(22, 63, 53, .35);font-family:Neue Haas Grotesk,NeueHaasGrotesk,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em}.rp-main-product .page-width{max-width:100%;width:100%;padding-left:0;padding-right:0}@media screen and (max-width:749px){.rp-main-product .product__media-wrapper{--media-radius: 0;--media-border-width: 0}.rp-main-product .product__info-wrapper{padding-left:1.5rem!important;padding-right:1.5rem!important}.rp-main-product .product__media-list.grid--peek.slider--mobile .grid__item:first-of-type{margin-left:0!important}.rp-main-product .product__media-list.slider.slider--mobile{scroll-padding-left:0!important;padding-left:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.rp-main-product .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,.rp-main-product .product__media-list .product__media-item{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.rp-main-product .product__media-list .product__media-item>*{border-radius:0!important}.rp-main-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important;width:100%}.rp-main-product .grid__item.product__media-wrapper{width:100%!important;max-width:100%!important;padding-left:0;padding-right:0}.rp-main-product .slider-mobile-gutter{width:100%}.rp-main-product .product__media-list{margin-bottom:1.25rem}}@media screen and (min-width:750px){.rp-main-product .product__info-wrapper{padding-left:2.5rem!important;padding-right:3rem!important}.rp-main-product .product--right .product__info-wrapper{padding-left:3rem!important;padding-right:2.5rem!important}.rp-main-product .product.grid--2-col-tablet{display:grid!important;grid-template-columns:50vw minmax(0,1fr)!important;column-gap:0!important;align-items:start}.rp-main-product .product--right.grid--2-col-tablet{grid-template-columns:minmax(0,1fr) 50vw!important}.rp-main-product .product.grid--2-col-tablet>.grid__item{width:100%!important;max-width:none!important}.rp-main-product .product__media-wrapper,.rp-main-product .product__info-wrapper{max-width:none!important}.rp-main-product .product__media-wrapper{width:100%}.rp-main-product .product__media-list{width:100%;margin-left:0!important;margin-right:0!important}}.rp-main-product .product__info-wrapper{background:#f8fafc}.rp-main-product .product__info-container{max-width:36rem;font-size:1.0625rem;line-height:1.58}@media screen and (min-width:750px){.rp-main-product .product__info-container{font-size:1.09375rem}}.rp-main-product .product__info-wrapper .caption,.rp-main-product .product__info-wrapper .caption-with-letter-spacing{font-size:.90625rem}@media screen and (min-width:750px){.rp-main-product .product__info-wrapper .caption,.rp-main-product .product__info-wrapper .caption-with-letter-spacing{font-size:.9375rem}}.rp-main-product .product__info-wrapper .form__label,.rp-main-product .product__info-wrapper .product-form__input--pill input[type=radio]+label{font-size:1rem}.rp-main-product .product__title h1,.rp-main-product .product__title .h1{color:var(--rp-p-ink);font-weight:600;letter-spacing:-.03em;line-height:1.15;font-size:clamp(1.7rem,2.45vw,2.25rem)}.rp-main-product .product__text{color:var(--rp-p-green)}.rp-main-product .product__text.caption-with-letter-spacing{font-weight:700;letter-spacing:.12em}.rp-main-product .product__info-wrapper .price,.rp-main-product .product__info-wrapper .price__regular .price-item--regular,.rp-main-product .product__info-wrapper .price__sale .price-item--sale{color:var(--rp-p-ink);font-weight:600;font-size:1.15625rem}@media screen and (min-width:750px){.rp-main-product .product__info-wrapper .price,.rp-main-product .product__info-wrapper .price__regular .price-item--regular,.rp-main-product .product__info-wrapper .price__sale .price-item--sale{font-size:1.21875rem}}.rp-main-product .product__tax,.rp-main-product .product__info-wrapper .caption,.rp-main-product .volume-pricing-note{color:var(--rp-p-muted)}.rp-main-product .product__description{color:var(--rp-p-muted);font-size:1.0625rem;line-height:1.65}.rp-main-product .product__description p{margin-top:0}.rp-main-product .product-form__input--pill input[type=radio]+label,.rp-main-product .product-form__input .form__label{border-color:var(--rp-p-border)}.rp-main-product .product-form__input input[type=radio]:checked+label{background:#163f3514;border-color:var(--rp-p-green);color:var(--rp-p-ink)}.rp-main-product .product-form__buttons{max-width:none;width:100%}.rp-main-product .product-form__submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.rp-main-product .product-form__submit-ico{display:flex;flex-shrink:0;line-height:0}.rp-main-product .product-form__submit[disabled] .product-form__submit-ico,.rp-main-product .product-form__submit:disabled .product-form__submit-ico{display:none}.rp-main-product .product-form__submit,.rp-main-product .shopify-payment-button__button--unbranded{border-radius:6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.90625rem;min-height:3.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.rp-main-product .product-form__submit.button--primary,.rp-main-product .button--primary.product-form__submit{background:var(--rp-p-green)!important;color:#fff!important;border:none!important;box-shadow:var(--rp-p-cta-shadow)}.rp-main-product .product-form__submit.button--primary:before,.rp-main-product .button--primary.product-form__submit:before,.rp-main-product .product-form__submit.button--primary:after,.rp-main-product .button--primary.product-form__submit:after{display:none!important}.rp-main-product .product-form__submit.button--primary:hover,.rp-main-product .button--primary.product-form__submit:hover{background:var(--rp-p-green-dark)!important;border:none!important;filter:none;box-shadow:0 6px 20px #163f3566;transform:translateY(-1px)}.rp-main-product .product-form__submit.button--primary:active,.rp-main-product .button--primary.product-form__submit:active{transform:translateY(0);box-shadow:var(--rp-p-cta-shadow)}.rp-main-product .product-form__submit.button--secondary{background:#fff!important;color:var(--rp-p-green)!important;border:2px solid var(--rp-p-green)!important;box-shadow:none}.rp-main-product .product-form__submit.button--secondary:hover{background:#163f350f!important;color:var(--rp-p-green-dark)!important;border-color:var(--rp-p-green-dark)!important;filter:none;transform:translateY(-1px)}.rp-main-product .shopify-payment-button__button--unbranded{background-color:var(--rp-p-green)!important;color:#fff!important;border-radius:6px!important;border:2px solid var(--rp-p-green)!important;font-weight:600!important;letter-spacing:.05em!important;box-shadow:var(--rp-p-cta-shadow)}.rp-main-product .shopify-payment-button__button--unbranded:hover{background-color:var(--rp-p-green-dark)!important;border-color:var(--rp-p-green-dark)!important}.rp-main-product .shopify-payment-button{border-radius:6px;overflow:hidden}.rp-main-product .shopify-payment-button__more-options{color:var(--rp-p-muted);font-size:.8125rem;letter-spacing:.04em}.rp-main-product--no-zoom .product__modal-opener--image{cursor:default;pointer-events:none}.rp-main-product--no-zoom .product__modal-opener--image .product__media-toggle{display:none}.rp-main-product .product__media-wrapper slider-component>.slider-buttons{display:none!important}.rp-main-product .product__info-container .product__text.subtitle{font-size:1rem;line-height:1.5}@media screen and (min-width:750px){.rp-main-product .product__info-container .product__text.subtitle{font-size:1.03125rem}}.rp-main-product .product__info-container .rating-text.caption,.rp-main-product .product__info-container .rating-count.caption{font-size:.9375rem}.rp-main-product .product__info-container .quantity__rules.caption{font-size:.90625rem}.rp-main-product .product__info-container .caption-large{font-size:1rem}.rp-main-product .product__info-container .accordion__title{font-size:clamp(1.03125rem,2.2vw,1.15625rem)}.rp-main-product .product__info-container .accordion__content{font-size:1.0625rem;line-height:1.62}.rp-main-product .product__tax.caption{font-size:.9375rem}.rp-main-product .product__info-container .select__select{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rp-main-product.css.map */
