.template-product{--tms-product-bg: #FBF8F4;--tms-product-panel: #FFFFFF;--tms-product-soft: #F3EDE7;--tms-product-accent: #9A4A3B;--tms-product-accent-light: #C4836A;--tms-product-ink: #1E1B19;--tms-product-muted: #6B5E56;--tms-product-border: #E8E1DB;--tms-product-shadow: rgba(44, 29, 24, .09);background:var(--tms-product-bg);color:var(--tms-product-ink)}.template-product .memoryshelf-announcement{--cor-1: #7E382D !important;--cor-2: #B76550 !important;--cor-3: #8F4335 !important}.template-product product-info{background:var(--tms-product-bg)!important}.template-product product-info>.page-width{padding-top:clamp(2rem,4vw,5.5rem);padding-bottom:clamp(3rem,5vw,7rem)}.template-product .product{align-items:flex-start;gap:clamp(3rem,5vw,7rem)}.template-product .product__media-list .product__media,.template-product .product__media-list .deferred-media,.template-product .product-media-modal__content>*{overflow:hidden;border:1px solid var(--tms-product-border)!important;border-radius:2.4rem!important;background:var(--tms-product-soft)!important;box-shadow:0 14px 40px var(--tms-product-shadow)}.template-product .product__media img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}.template-product .product__media:hover img{transform:scale(1.015)}.template-product .product__media-toggle,.template-product .product__modal-opener .product__media-icon{border:1px solid var(--tms-product-border);background:#fbf8f4e6;color:var(--tms-product-ink);box-shadow:0 6px 18px #2c1d181a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-product .thumbnail{overflow:hidden;border:1px solid var(--tms-product-border)!important;border-radius:1.2rem!important;background:var(--tms-product-panel)}.template-product .thumbnail[aria-current]{border-color:var(--tms-product-accent)!important;box-shadow:0 0 0 1px var(--tms-product-accent)}.template-product .slider-buttons{width:fit-content;margin:1.4rem auto 0;padding:.2rem .8rem;border:1px solid var(--tms-product-border);border-radius:999px;background:#ffffffb8}.template-product .slider-button{color:var(--tms-product-muted)}.template-product .product__info-container{padding:clamp(2.4rem,3vw,4rem);border:1px solid var(--tms-product-border);border-radius:2.4rem;background:#ffffffd1;box-shadow:0 16px 46px var(--tms-product-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-product .product__info-container>*+*{margin-top:1.8rem}.template-product .product__title h1{color:var(--tms-product-ink)!important;font-weight:800!important;letter-spacing:-.045em!important;text-wrap:balance}.template-product .tms-reviews-text{color:var(--tms-product-ink)!important}.template-product .tms-reviews-count,.template-product .ms-sp{color:var(--tms-product-muted)!important}.template-product .memoryshelf-product-points{margin:1.8rem 0!important;padding:1.7rem;border:1px solid var(--tms-product-border);border-radius:1.6rem;background:var(--tms-product-soft)}.template-product .memoryshelf-product-point__icon svg{stroke:var(--tms-product-accent)!important}.template-product .memoryshelf-product-point p{color:var(--tms-product-muted)!important}.template-product .memoryshelf-product-point strong{color:var(--tms-product-ink)!important}.template-product .product__info-container>[id^=price-] .price.price--on-sale .price-item--sale,.template-product .product__info-container>[id^=price-] .price:not(.price--on-sale) .price-item--regular{color:var(--tms-product-accent)!important}.template-product .product__info-container>[id^=price-] .price.price--on-sale .price__badge-sale{border-radius:999px!important;background:linear-gradient(135deg,var(--tms-product-accent),var(--tms-product-accent-light))!important;box-shadow:0 5px 16px #9a4a3b33}.template-product .product-form__input .form__label{margin-bottom:.9rem;color:var(--tms-product-ink);font-weight:750}.template-product .product-form__input input[type=radio]+label{min-width:4.6rem;margin:0 .8rem .8rem 0;padding:1rem 1.5rem;border:1px solid var(--tms-product-border);border-radius:999px;background:var(--tms-product-panel);color:var(--tms-product-ink);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.template-product .product-form__input input[type=radio]+label:hover{border-color:var(--tms-product-accent-light);transform:translateY(-1px)}.template-product .product-form__input input[type=radio]:checked+label{border-color:var(--tms-product-accent);background:var(--tms-product-accent);color:#fff}.template-product .variant-selects--standard-product .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem}.template-product .variant-selects--standard-product .product-form__input--pill .form__label{width:100%;margin:0 0 .1rem;font-size:1.45rem;line-height:1.25}.template-product .variant-selects--standard-product .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:0;margin:0;padding:.9rem 1.35rem;border-width:1.5px;border-radius:1.1rem;box-shadow:0 2px 7px #2c1d180f;font-size:1.4rem;font-weight:650;letter-spacing:0;line-height:1.2}.template-product .variant-selects--standard-product .product-form__input--pill input[type=radio]:checked+label{box-shadow:0 5px 12px #9a4a3b3d}.template-product .variant-selects--standard-product .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem var(--tms-product-bg),0 0 0 .5rem var(--tms-product-accent)}.template-product .quantity{overflow:hidden;border:1px solid var(--tms-product-border);border-radius:999px;background:var(--tms-product-panel)}.template-product .product-form__submit{min-height:5.5rem;border-radius:999px!important;background:var(--tms-product-accent)!important;box-shadow:0 8px 22px #9a4a3b3d!important;color:#fff!important;font-weight:800;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.template-product .product-form__submit:before,.template-product .product-form__submit:after{display:none!important}.template-product .product-form__submit:hover:not([disabled]){transform:translateY(-2px);background:linear-gradient(135deg,var(--tms-product-accent),var(--tms-product-accent-light))!important;box-shadow:0 12px 28px #9a4a3b4d!important}.template-product .shopify-payment-button__button{border-radius:999px!important}.template-product .ms-payment-methods{max-width:none!important;padding:1.5rem!important;border:1px solid var(--tms-product-border)!important;border-radius:1.4rem;background:var(--tms-product-soft)}.template-product .product__accordion{margin-top:1rem;padding:0 1.5rem;border:1px solid var(--tms-product-border);border-radius:1.4rem;background:#ffffffb3}.template-product .product__accordion summary{padding:1.5rem 0}.template-product .accordion__title{color:var(--tms-product-ink);font-weight:750}.template-product .tms-trust-section{background:var(--tms-product-soft)!important}.template-product .tms-card{border-color:var(--tms-product-border)!important;box-shadow:0 10px 30px var(--tms-product-shadow)!important}.template-product .tms-trust-icon,.template-product .tms-comp-eyebrow{color:var(--tms-product-accent)!important}@media screen and (max-width:749px){.template-product product-info>.page-width{padding:1.4rem 1.6rem 4rem}.template-product .product{gap:1.8rem}.template-product .product__media-list .product__media,.template-product .product__media-list .deferred-media{border-radius:1.8rem!important;box-shadow:0 8px 24px #2c1d1814}.template-product .slider-buttons{margin-top:1rem}.template-product .product__info-container{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-product .product__info-container>*+*{margin-top:1.4rem}.template-product .memoryshelf-product-points{margin:1.5rem 0!important;padding:1.4rem}.template-product .product-form__submit{min-height:5.2rem}.template-product .variant-selects--standard-product .product-form__input--pill{gap:.7rem}.template-product .variant-selects--standard-product .product-form__input--pill input[type=radio]+label{min-height:4.2rem;padding:.85rem 1.1rem;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.template-product .product__media img,.template-product .product-form__submit,.template-product .product-form__input input[type=radio]+label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/tms-product-upgrade.css.map */
