.tpcc{position:relative}.tpcc__wrapper{padding-top:var(--tp-pad-top, 0);padding-bottom:var(--tp-pad-bottom, 0)}.tpcc__header{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--tpcc-header-gap, 32px);text-align:var(--tpcc-align, left);align-items:var(--tpcc-align-items, flex-start)}.tpcc__title{margin:0;color:var(--tpcc-title-color);font-size:var(--tpcc-title-size-mobile);line-height:1.15}.tpcc__subtitle{margin:0;color:var(--tpcc-subtitle-color);font-size:var(--tpcc-subtitle-size-mobile);line-height:1.4}@media screen and (min-width:750px){.tpcc__title{font-size:var(--tpcc-title-size)}.tpcc__subtitle{font-size:var(--tpcc-subtitle-size)}}.tpcc__grid{display:grid;align-items:stretch;grid-template-columns:repeat(var(--tpcc-cols-mobile, 1),minmax(0,1fr));gap:var(--tpcc-gap, 20px)}@media screen and (min-width:750px){.tpcc__grid{grid-template-columns:repeat(var(--tpcc-cols-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.tpcc__grid{grid-template-columns:repeat(var(--tpcc-cols, 4),minmax(0,1fr))}}@media screen and (max-width:749px){.tpcc__grid--scroll-mobile{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--tpcc-bleed, 0px) * -1);padding-inline:var(--tpcc-bleed, 0px)}.tpcc__grid--scroll-mobile::-webkit-scrollbar{display:none}.tpcc__grid--scroll-mobile>*{flex:0 0 var(--tpcc-card-width-mobile, 78%);scroll-snap-align:start}}@media screen and (min-width:750px){.tpcc__grid--scroll-desktop{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tpcc__grid--scroll-desktop::-webkit-scrollbar{display:none}.tpcc__grid--scroll-desktop>*{flex:0 0 calc((100% - (var(--tpcc-gap, 20px) * (var(--tpcc-cols-tablet, 2) - 1))) / var(--tpcc-cols-tablet, 2));scroll-snap-align:start}}@media screen and (min-width:990px){.tpcc__grid--scroll-desktop>*{flex-basis:calc((100% - (var(--tpcc-gap, 20px) * (var(--tpcc-cols, 4) - 1))) / var(--tpcc-cols, 4))}}.tpcc__carousel{position:relative}.tpcc__nav{display:none;position:absolute;top:var(--tpcc-nav-top, 40%);z-index:3;width:var(--tpcc-nav-size, 44px);height:var(--tpcc-nav-size, 44px);align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:999px;background-color:var(--tpcc-nav-bg, #ffffff);color:var(--tpcc-nav-icon, #f35d06);border:1px solid var(--tpcc-nav-border, rgba(0, 0, 0, .08));box-shadow:0 4px 14px #0000001f;transition:opacity .2s ease,transform .2s ease}.tpcc__nav:hover{transform:scale(1.06)}.tpcc__nav[disabled]{opacity:0;pointer-events:none}.tpcc__nav--prev{left:var(--tpcc-nav-offset, -18px)}.tpcc__nav--next{right:var(--tpcc-nav-offset, -18px)}.tpcc__nav svg{width:18px;height:18px}@media screen and (min-width:750px){.tpcc__carousel--desktop .tpcc__nav{display:inline-flex}}.tpcc-card{display:flex;flex-direction:column;align-self:stretch;min-width:0;background-color:var(--tpcc-card-bg, #ffffff);border-radius:var(--tpcc-radius, 16px);border:var(--tpcc-card-border-width, 0) solid var(--tpcc-card-border-color, transparent);overflow:hidden;height:100%;box-shadow:var(--tpcc-card-shadow, none);transition:transform .25s ease,box-shadow .25s ease}.tpcc-card:hover{transform:translateY(var(--tpcc-card-hover-lift, 0));box-shadow:var(--tpcc-card-shadow-hover, var(--tpcc-card-shadow, none))}.tpcc-card__media{position:relative;display:block;background:var(--tpcc-media-bg, #f5f5f5);overflow:hidden}.tpcc-card__media-link{display:block}.tpcc-card__media-inner{position:relative;width:100%;aspect-ratio:var(--tpcc-ratio, 1)}.tpcc-card__media img,.tpcc-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--tpcc-img-fit, cover);transition:opacity .3s ease,transform .4s ease}.tpcc-card__media img.is-swapping{opacity:0}.tpcc-card:hover .tpcc-card__media img{transform:scale(var(--tpcc-img-zoom, 1))}.tpcc-card__badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tpcc-card__badge{display:inline-flex;align-items:center;padding:5px 25px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;background-color:var(--tpcc-badge-bg, #f35d06);color:var(--tpcc-badge-text, #ffffff)}.tpcc-card__badge--sale{background-color:var(--tpcc-sale-bg, #f35d06);color:var(--tpcc-sale-text, #ffffff)}.tpcc-card__badge--soldout{background-color:#71717c;color:#fff}.tpcc-card__body{display:flex;flex-direction:column;gap:0px;padding:var(--tpcc-body-padding, 18px);flex:1 1 auto}.tpcc-card__title{margin:0;font-size:var(--tpcc-card-title-size, 24px);line-height:1.25}.tpcc-card__title--empty,.tpcc-card__description--empty,.tpcc-card__options--empty{pointer-events:none;margin:0}.tpcc-card__options--empty{display:flex!important}.tpcc-card__description--empty{display:block!important}.tpcc-card__title a{color:var(--tpcc-card-title-color, #f35d06);text-decoration:none}.tpcc-card__title a:hover{text-decoration:underline}.tpcc-card__description{margin:0;font-size:var(--tpcc-desc-size, 14px);line-height:1.45;color:var(--tpcc-desc-color, #71717c)}.tpcc-card__options{display:flex;flex-direction:column;gap:8px;margin-top:2px}.tpcc-card__option-name{display:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--tpcc-desc-color, #71717c)}.tpcc-card__pills{display:flex;flex-wrap:wrap;gap:6px}.tpcc-card__pill{-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--tpcc-pill-border, #e0e0e0);color:var(--tpcc-pill-text, #333333);border-radius:8px;padding:6px 7px;font-size:9px;line-height:1.2;transition:all .2s ease}.tpcc-card__pill:hover{border-color:var(--tpcc-accent, #f35d06)}.tpcc-card__pill.is-active{background-color:var(--tpcc-accent, #f35d06);border-color:var(--tpcc-accent, #f35d06);color:var(--tpcc-accent-contrast, #ffffff)}.tpcc-card__pill.is-unavailable{opacity:.4;text-decoration:line-through}.tpcc-card__options--overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;margin-top:0;padding:24px 12px 10px;background:linear-gradient(to top,#0009,#0000);pointer-events:none}.tpcc-card__options--overlay .tpcc-card__pill{pointer-events:auto;border-color:#0000001f;background:#fff;color:var(--tpcc-pill-text, #333333)}.tpcc-card__options--overlay .tpcc-card__pill:hover{border-color:var(--tpcc-accent, #f35d06)}.tpcc-card__options--overlay .tpcc-card__pill.is-active{background-color:var(--tpcc-accent, #f35d06);border-color:var(--tpcc-accent, #f35d06);color:var(--tpcc-accent-contrast, #ffffff)}.tpcc-card__options--overlay .tpcc-card__option-name{color:#fff}.tpcc-card__price-wrapper{margin-bottom:15px;padding-top:5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tpcc-card__price{font-size:var(--tpcc-price-size, 18px);font-weight:700;line-height:1;color:var(--tpcc-price-color, #1a1a1a)}.tpcc-card__price-compare{font-size:14px;color:var(--tpcc-desc-color, #71717c);text-decoration:line-through}.tpcc-card__installments{flex:1 1 100%;font-size:12px;color:var(--tpcc-desc-color, #71717c)}.tpcc-card__form{margin:0}.tpcc-card__button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background-color:var(--tpcc-accent, #f35d06);color:var(--tpcc-accent-contrast, #ffffff);border-radius:var(--tpcc-button-radius, 8px);padding:13px 16px;font-size:var(--tpcc-button-size, 13px);font-weight:600;letter-spacing:.04em;text-transform:var(--tpcc-button-transform, uppercase);text-decoration:none;line-height:1.2;transition:filter .2s ease,opacity .2s ease}.tpcc-card__button:hover{filter:brightness(.92);color:var(--tpcc-accent-contrast, #ffffff)}.tpcc-card__button[disabled]{opacity:.5;cursor:not-allowed}.tpcc-card__button.is-added{background-color:var(--tpcc-added-bg, #559b60)}.tpcc__cta{display:flex;justify-content:var(--tpcc-align-items, flex-start);margin-top:32px}.tpcc__cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--tpcc-button-radius, 8px);background-color:var(--tpcc-cta-bg, transparent);color:var(--tpcc-cta-text, #f35d06);border:1.5px solid var(--tpcc-cta-border, #f35d06);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease}.tpcc__cta-button:hover{background-color:var(--tpcc-cta-border, #f35d06);color:var(--tpcc-accent-contrast, #ffffff)}
/*# sourceMappingURL=/cdn/shop/t/98/assets/tp-collection-cards.css.map */
