:root{--tpt-bg: 245, 245, 245;--tpt-radius: 2.4rem;--tpt-gap: 2.4rem}@media screen and (min-width:990px){.product.grid{max-width:none;margin-left:0;margin-right:0;column-gap:var(--tpt-gap);flex-wrap:nowrap;justify-content:flex-start}.product.grid>.product__media-wrapper{flex:1 1 0;width:auto!important;max-width:none!important;min-width:0;padding:0!important}.product.grid>.product__info-wrapper{flex:0 0 56rem;width:auto!important;max-width:56rem!important;min-width:0;padding:0!important}.product .product__media-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0}.product .product__media-list>.product__media-item{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.product .thumbnail-slider,.product .slider-buttons{display:none!important}}@media screen and (min-width:990px)and (max-width:1199px){.product.grid>.product__info-wrapper{flex-basis:46rem;max-width:46rem!important}}.product .product-media-container,.product .product-media-container .product__modal-opener,.product .product-media-container .media,.product .product__media-toggle{border-radius:var(--tpt-radius)!important;overflow:hidden!important}.product .product-media-container{background:#fff;border:0;isolation:isolate}.product .product-media-container .media{background:#fff}.product__info-container{background:#fff;border-radius:var(--tpt-radius);padding:2.8rem 3.2rem 3.2rem}.product__info-container>*+*{margin-top:0}.product__info-container>*{margin-bottom:1.6rem}.product__info-container>*:last-child{margin-bottom:0}.product__info-container>link:first-child+*{margin-top:0}.tm-pt-badge{display:inline-flex;align-items:center;height:3.2rem;padding:0 1.2rem;border-radius:2.4rem;background:rgb(var(--tm-accent));color:rgb(var(--tm-accent-ink));font-size:1.4rem;font-weight:600}.product__info-container .product__title{margin:1.2rem 0 .8rem!important}.product__info-container .product__title h1{margin:0;font-size:clamp(2.2rem,2vw,2.8rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:rgb(var(--tm-ink))}.product__info-container>.product__sku{margin:-.2rem 0 1.4rem!important;font-size:1.3rem;line-height:1.4;font-weight:500;letter-spacing:.01em;color:rgba(var(--tm-ink),.55)}.product__info-container>.product__sku:before{content:"SKU: ";content:"SKU: " / "";font-weight:700;color:rgba(var(--tm-ink),.75)}.product__info-container>.product__sku.visibility-hidden{display:none}.tm-pt-fits{margin:0 0 1.6rem;font-size:1.5rem;font-weight:700;color:rgb(var(--tm-accent-strong))}.product__info-container>[id^=price-]{margin:0 0 .6rem!important}.product__info-container>[id^=price-] .price{margin:0}.product__info-container>[id^=price-] .price .price-item{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;color:rgb(var(--tm-ink))}.product__info-container>[id^=price-] .price--on-sale .price-item--regular{font-size:1.7rem;font-weight:500;color:rgba(var(--tm-ink),.45)}.product__info-container>[id^=price-] .badge{display:none}.product__info-container>.product__tax{display:none!important}.product__info-container>div:has(>form.installment){margin:0 0 .4rem!important;font-size:1.3rem;color:rgba(var(--tm-ink),.55)}.product__info-container>.tm-pp-stock{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;margin-bottom:2rem!important;border-bottom:1px solid rgba(var(--tm-ink),.08)}.tm-pp-stock__state{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--tm-accent-strong))}.tm-pp-stock__state:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:currentColor;flex:none}.tm-pp-stock__state.is-out{color:#b42318}.tm-pp-origin{position:relative;display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:.6rem;background:#eaeeec;color:#434d56;font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;cursor:help;outline:none}.tm-pp-origin:focus-visible{box-shadow:0 0 0 2px rgb(var(--tm-accent))}.tm-pp-origin__tip{position:absolute;left:50%;bottom:calc(100% + .8rem);transform:translate(-50%) translateY(.4rem);z-index:5;width:max-content;max-width:24rem;padding:.8rem 1.1rem;border-radius:.8rem;background:rgb(var(--tm-dark));color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.4;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.tm-pp-origin__tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.6rem solid transparent;border-top-color:rgb(var(--tm-dark))}.tm-pp-origin:hover .tm-pp-origin__tip,.tm-pp-origin:focus .tm-pp-origin__tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.product__info-container variant-selects fieldset,.product__info-container .product-form__input{margin:0 0 1.6rem}.product__info-container .form__label{margin-bottom:.8rem;font-size:1.5rem;font-weight:600;text-transform:none;letter-spacing:0;color:rgb(var(--tm-ink))}.product__info-container .select__select{height:4.8rem;border-radius:.8rem;font-size:1.4rem}.product__info-container .product-form__input--swatch .swatch-input__label{width:3.4rem;height:3.4rem}.product__info-container .swatch{border-radius:50%}.product__info-container .product-form__input input[type=radio]+label{border-radius:999px}.product__info-container .tm-vs{max-width:none}.tm-vs__cur{font-weight:500;color:rgba(var(--tm-ink),.6)}.product__info-container .tm-vs--select>input[type=radio],.product__info-container .tm-vs--select>label{display:none!important}.tm-vs__select{position:relative}.tm-vs__control{-webkit-appearance:none;appearance:none;display:block;width:100%;height:4.8rem;margin:0;padding:0 4.4rem 0 1.6rem;border:1px solid rgba(var(--tm-ink),.2);border-radius:.8rem;background:#fff;font:inherit;font-size:1.5rem;font-weight:500;color:rgb(var(--tm-ink));cursor:pointer;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s}.tm-vs__control:hover{border-color:rgb(var(--tm-ink))}.tm-vs__control:focus-visible{outline:none;border-color:rgb(var(--tm-ink));box-shadow:0 0 0 3px rgba(var(--tm-accent),.35)}.tm-vs__select:after{content:"";position:absolute;top:50%;right:1.6rem;width:1.4rem;height:1.4rem;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.product__info-container .tm-vs--swatch input[type=radio]+label{position:relative;display:inline-block;width:3.4rem;height:3.4rem;min-width:0;margin:0 1.2rem 1rem 0;padding:0;border:0;border-radius:50%;overflow:visible;font-size:0;line-height:0;color:transparent;text-decoration:none;background:var(--tm-sw)!important;box-shadow:inset 0 -.4rem .5rem #00000047,0 0 0 1px rgba(var(--tm-ink),.14);cursor:pointer;transition:box-shadow .15s,transform .15s}.product__info-container .tm-vs--swatch input[type=radio]+label:hover{transform:scale(1.06)}.product__info-container .tm-vs--swatch input[type=radio]:checked+label{box-shadow:inset 0 -.4rem .5rem #00000047,0 0 0 .3rem #fff,0 0 0 .45rem rgb(var(--tm-ink))}.product__info-container .tm-vs--swatch input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--tm-accent));outline-offset:.6rem}.product__info-container .tm-vs--swatch input[type=radio].disabled+label{opacity:.45}.product__info-container .tm-vs--swatch input[type=radio].disabled+label:after{content:"";position:absolute;top:50%;left:-.2rem;right:-.2rem;height:.15rem;background:rgb(var(--tm-ink));transform:rotate(-45deg)}.product__info-container .product-form__quantity .form__label{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--tm-ink),.6)}.product__info-container .quantity{width:11.6rem;min-height:5.2rem;border-radius:.8rem;background:#fff;overflow:hidden;isolation:isolate}.product__info-container .quantity:before{border-radius:.8rem;background:#fff}.product__info-container .quantity:after{border-radius:.8rem;box-shadow:0 0 0 1px rgba(var(--tm-ink),.2)!important}.product__info-container .quantity__button,.product__info-container .quantity__input{background:transparent!important}.product__info-container .quantity__button{width:3.6rem}.product__info-container .product-form__buttons{display:flex;gap:1rem;max-width:none}.product__info-container .product-form__buttons>*{flex:1 1 0;min-width:0;margin:0!important}.product-form__submit.button{min-height:5.2rem;border-radius:10rem;font-size:1.6rem;font-weight:700;padding:0 2.2rem;margin:0}.product-form__submit.button--secondary,.product-form__submit.button--primary{--color-button: var(--tm-accent);--color-button-text: var(--tm-accent-ink);--alpha-button-background: 1;--border-opacity: 0;background-color:rgb(var(--tm-accent));color:rgb(var(--tm-accent-ink))}.product-form__submit:hover{filter:brightness(.95)}.product-form__submit:after,.product-form__submit:before{border-radius:10rem}.product-form__buttons .shopify-payment-button__button{min-height:5.2rem;border-radius:10rem!important;overflow:hidden}.product-form__buttons .shopify-payment-button__button--unbranded{background:rgb(var(--tm-ink));color:#fff;font-size:1.6rem;font-weight:700}.product-form__buttons .shopify-payment-button__more-options{font-size:1.3rem}.tm-pt-perks{display:grid;gap:1.2rem;list-style:none;margin:0;padding:2rem 1.6rem 1.6rem;border-radius:1.6rem;background:rgb(var(--tpt-bg))}.tm-pt-perks li{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;color:#26272a}.tm-pt-perks svg{width:2rem;height:2rem;flex:none;color:rgb(var(--tm-accent-strong))}.tm-pt-perks a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.tm-pt-perks__icons{display:flex;flex-wrap:wrap;gap:.5rem;flex-basis:100%;padding-left:3rem}.tm-pt-perks__icons svg{width:3.4rem;height:2.2rem;color:inherit}.tm-pt-details{padding-top:.4rem}.tm-pt-details__title{margin:0 0 1.2rem;font-size:1.8rem;font-weight:600;color:rgb(var(--tm-ink))}.tm-pt-specs{display:grid;grid-template-columns:max-content 1fr;gap:.6rem 1.6rem;margin:0 0 1.6rem;font-size:1.4rem}.tm-pt-specs dt{font-weight:700;color:rgb(var(--tm-ink))}.tm-pt-specs dd{margin:0;color:rgba(var(--tm-ink),.65)}.tm-pt-specs a{color:rgb(var(--tm-accent-strong))}.tm-pt-desc__body{position:relative;max-height:16rem;overflow:hidden;font-size:1.45rem;line-height:1.7;color:rgba(var(--tm-ink),.75)}.tm-pt-desc__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(#fff0,#fff);pointer-events:none}.tm-pt-desc.is-open .tm-pt-desc__body{max-height:none}.tm-pt-desc.is-open .tm-pt-desc__body:after,.tm-pt-desc:not(:has([data-toggle]:not([hidden]))) .tm-pt-desc__body:after{display:none}.tm-pt-desc__body>:first-child{margin-top:0}.tm-pt-desc__more{margin-top:.8rem;padding:0;border:0;background:none;font:inherit;font-size:1.4rem;font-weight:700;color:rgb(var(--tm-ink));text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.product__info-container .share-button__button{border-radius:999px;padding:.6rem 1.4rem;background:rgb(var(--tpt-bg));border:0;font-weight:700;font-size:1.3rem}@media screen and (max-width:989px){:root{--tpt-radius: 2rem}.product__info-container{padding:2.4rem 2rem;margin-top:1.6rem}}@media screen and (max-width:749px){:root{--tpt-radius: 1.6rem}.product__info-container{padding:2rem 1.6rem}.product__info-container .product-form__buttons{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/tm-product-torras.css.map */
