.ecomhard-traje{background:var(--ecomhard-traje-bg, #fff);color:var(--ecomhard-traje-color, #3f2021);padding-block-start:calc(var(--section-spacing-unit-size) * var(--ecomhard-traje-spacing-top, 2));padding-block-end:calc(var(--section-spacing-unit-size) * var(--ecomhard-traje-spacing-bottom, 2))}.ecomhard-traje *{box-sizing:border-box}.ecomhard-traje .is-hidden{display:none!important}.ecomhard-traje__container{margin-inline:auto}.ecomhard-traje__heading-wrap{margin-bottom:24px}.ecomhard-traje__heading{margin:0;color:var(--ecomhard-traje-color, #3f2021)}.ecomhard-traje__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ecomhard-traje-gap, 8px);align-items:start}.ecomhard-traje__layout--no-image{grid-template-columns:minmax(0,1fr)}.ecomhard-traje__look,.ecomhard-traje__products-panel{min-width:0}.ecomhard-traje__look-media{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f5f2ef}.ecomhard-traje__look-image{width:100%;height:100%;object-fit:cover;display:block}.ecomhard-traje__products-panel{height:var(--ecomhard-traje-panel-height, auto);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--ecomhard-traje-border, #e5e0dc);background:var(--ecomhard-traje-bg, #fff);overflow:hidden}.ecomhard-traje__products{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ecomhard-traje-accent, #3f2021) 30%,transparent) transparent}.ecomhard-traje__products.is-few{overflow:visible;overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none}.ecomhard-traje__products.is-few::-webkit-scrollbar{display:none}.ecomhard-traje__products.is-three,.ecomhard-traje__products.is-carousel{display:flex;flex-direction:column}.ecomhard-traje__products.is-three{overflow-y:hidden}.ecomhard-traje__products.is-three .ecomhard-traje__product{flex:1 1 0;min-height:0}.ecomhard-traje__products.is-carousel{overflow-y:auto;scroll-snap-type:y mandatory}.ecomhard-traje__products.is-carousel .ecomhard-traje__product{flex:0 0 calc(100% / 3.25);min-height:0}.ecomhard-traje__products.is-three .ecomhard-traje__product,.ecomhard-traje__products.is-carousel .ecomhard-traje__product{display:flex;gap:20px}.ecomhard-traje__products.is-three .ecomhard-traje__product-media,.ecomhard-traje__products.is-carousel .ecomhard-traje__product-media{width:auto;height:100%;aspect-ratio:1 / 1;flex:0 0 auto;align-self:stretch;position:relative}.ecomhard-traje__products.is-three .ecomhard-traje__product-info,.ecomhard-traje__products.is-carousel .ecomhard-traje__product-info{flex:1 1 auto}.ecomhard-traje__products::-webkit-scrollbar{width:5px}.ecomhard-traje__products::-webkit-scrollbar-track{background:transparent}.ecomhard-traje__products::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ecomhard-traje-accent, #3f2021) 30%,transparent);border-radius:99px}.ecomhard-traje__product{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:20px;padding:0;border-bottom:1px solid var(--ecomhard-traje-border, #e5e0dc);scroll-snap-align:start}.ecomhard-traje__product:last-child{border-bottom:0}.ecomhard-traje__products.is-few .ecomhard-traje__product:last-child{border-bottom:1px solid var(--ecomhard-traje-border, #e5e0dc)}.ecomhard-traje__product-media{position:relative;width:100%;aspect-ratio:1 / 1;align-self:start;overflow:hidden;background:#f5f2ef}.ecomhard-traje__current-product-tag{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;background:#3f2021;color:#fff;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ecomhard-traje__product-image{width:100%;height:100%;object-fit:cover;display:block}.ecomhard-traje__product-info{min-width:0;padding:20px 20px 20px 0;display:flex;flex-direction:column;justify-content:center}.ecomhard-traje__product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ecomhard-traje__product-title{color:#3f2021;text-decoration:none;font-size:18px;font-weight:700;line-height:1.2}.ecomhard-traje__product-title:hover{text-decoration:underline;text-underline-offset:3px}.ecomhard-traje__checkbox-wrap{flex:0 0 auto;width:24px;height:24px;position:relative;cursor:pointer}.ecomhard-traje__checkbox{position:absolute;opacity:0;width:1px;height:1px}.ecomhard-traje__checkbox-ui{width:24px;height:24px;border:2px solid var(--ecomhard-traje-border, #d8d0ca);background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--ecomhard-traje-border, #d8d0ca) 18%,transparent);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ecomhard-traje__checkbox-wrap:hover .ecomhard-traje__checkbox-ui{box-shadow:0 0 0 2px color-mix(in srgb,var(--ecomhard-traje-border, #d8d0ca) 28%,transparent)}.ecomhard-traje__checkbox:checked+.ecomhard-traje__checkbox-ui{border-color:var(--ecomhard-traje-accent, #3f2021);background:var(--ecomhard-traje-accent, #3f2021)}.ecomhard-traje__checkbox:checked+.ecomhard-traje__checkbox-ui:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.ecomhard-traje__checkbox:disabled+.ecomhard-traje__checkbox-ui{opacity:.7;cursor:not-allowed}.ecomhard-traje__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:9px;font-size:17px;line-height:1.2}.ecomhard-traje__compare{opacity:.55;font-size:13px}.ecomhard-traje__base{font-size:17px;font-weight:700}.ecomhard-traje__options{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:15px}.ecomhard-traje__option{min-width:0;margin:0;padding:0;border:0}.ecomhard-traje__option-label{display:block;margin:0 0 7px;padding:0;font-size:11px;line-height:1;opacity:.7}.ecomhard-traje__option-buttons{display:flex;flex-wrap:wrap;gap:7px}.ecomhard-traje__option-button{position:relative;width:38px;min-width:38px;height:38px;padding:0 8px;border:1px solid var(--ecomhard-traje-border, #ded8d4);border-radius:999px;background:transparent;color:var(--ecomhard-traje-color, #3f2021);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ecomhard-traje__option-button.is-selected{border-color:var(--ecomhard-traje-accent, #3f2021);box-shadow:0 0 0 1px var(--ecomhard-traje-accent, #3f2021)}.ecomhard-traje__option-button.is-unavailable{opacity:.38}.ecomhard-traje__option-button.is-unavailable:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:center;pointer-events:none}.ecomhard-traje__option-button:focus-visible{outline:1px solid var(--ecomhard-traje-accent, #3f2021);outline-offset:3px}.ecomhard-traje__availability{margin-top:8px;font-size:11px;font-weight:700;text-transform:uppercase;opacity:.65}.ecomhard-traje__summary{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:24px;align-items:center;padding:16px 20px;border-top:1px solid var(--ecomhard-traje-border, #e5e0dc);background:var(--ecomhard-traje-bg, #fff);box-shadow:0 -10px 24px #3f20210a}.ecomhard-traje__totals{min-width:0}.ecomhard-traje__totals-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.7;margin-bottom:4px}.ecomhard-traje__totals-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1.1}.ecomhard-traje__totals-compare{opacity:.55;font-size:.9em}.ecomhard-traje__totals-base{font-size:1.15em}.ecomhard-traje__totals-installments,.ecomhard-traje__totals-pix{margin-top:4px;font-size:12px}.ecomhard-traje__totals-pix{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ecomhard-traje__pix-tag{display:inline-flex;align-items:center;justify-content:center;background:var(--ecomhard-traje-accent, #3f2021);color:#fff;padding:3px 6px;border-radius:99px;font-size:10px;font-weight:700;line-height:1}.ecomhard-traje__summary-action{min-width:0}.ecomhard-traje__add-all{width:100%;min-height:48px;border-radius:0!important;background:var(--ecomhard-traje-accent, #3f2021)!important;border-color:var(--ecomhard-traje-accent, #3f2021)!important;color:#fff!important;white-space:normal}.ecomhard-traje__add-all[disabled],.ecomhard-traje__add-all[aria-disabled=true]{opacity:.35;cursor:not-allowed}.ecomhard-traje__message{min-height:0;margin-top:6px;font-size:11px;line-height:1.25;text-align:center}.ecomhard-traje__message:empty{display:none}@media screen and (max-width:989px){.ecomhard-traje__products.is-three .ecomhard-traje__product,.ecomhard-traje__products.is-carousel .ecomhard-traje__product{gap:14px}.ecomhard-traje__layout{grid-template-columns:1fr}.ecomhard-traje__look-media{width:100%;aspect-ratio:1 / 1}.ecomhard-traje__products-panel{height:var(--ecomhard-traje-panel-height, min(620px, 72vh));min-height:0}.ecomhard-traje__product{grid-template-columns:112px minmax(0,1fr);gap:14px}.ecomhard-traje__product-info{padding:16px 14px 16px 0}.ecomhard-traje__product-title{font-size:16px}.ecomhard-traje__price,.ecomhard-traje__base{font-size:15px}.ecomhard-traje__compare{font-size:12px}.ecomhard-traje__summary{grid-template-columns:1fr;gap:12px;padding:14px}.ecomhard-traje__totals-label{margin-bottom:2px}}@media screen and (max-width:480px){.ecomhard-traje__heading-wrap{margin-bottom:18px}.ecomhard-traje__product{grid-template-columns:96px minmax(0,1fr)}.ecomhard-traje__options{gap:10px 14px}.ecomhard-traje__option-button{width:36px;min-width:36px;height:36px;font-size:10px}}@media screen and (max-width:749px){.ecomhard-traje__products-panel{height:auto!important;min-height:0;grid-template-rows:auto auto}.ecomhard-traje__products,.ecomhard-traje__products.is-few,.ecomhard-traje__products.is-three,.ecomhard-traje__products.is-carousel{display:flex;flex-direction:column;height:var(--ecomhard-traje-mobile-products-height, auto);max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ecomhard-traje[data-product-count="1"] .ecomhard-traje__products{height:auto;overflow:visible;scroll-snap-type:none}.ecomhard-traje__products .ecomhard-traje__product,.ecomhard-traje__products.is-few .ecomhard-traje__product,.ecomhard-traje__products.is-three .ecomhard-traje__product,.ecomhard-traje__products.is-carousel .ecomhard-traje__product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;flex:0 0 var(--ecomhard-traje-mobile-card-height, auto);min-height:var(--ecomhard-traje-mobile-card-height, 0);height:auto;scroll-snap-align:start}.ecomhard-traje__products .ecomhard-traje__product-media,.ecomhard-traje__products.is-three .ecomhard-traje__product-media,.ecomhard-traje__products.is-carousel .ecomhard-traje__product-media{width:96px;height:96px;aspect-ratio:1 / 1;align-self:start;flex:none}.ecomhard-traje__products .ecomhard-traje__product-info,.ecomhard-traje__products.is-three .ecomhard-traje__product-info,.ecomhard-traje__products.is-carousel .ecomhard-traje__product-info{min-width:0;padding:14px 12px 14px 0}.ecomhard-traje__summary{position:relative;z-index:2}}@media screen and (max-width:749px){.ecomhard-traje__product-title{font-size:13px;line-height:1.15}.ecomhard-traje__price,.ecomhard-traje__base{font-size:13px;line-height:1.1}.ecomhard-traje__compare{font-size:10px}.ecomhard-traje__price{gap:5px;margin-top:6px}.ecomhard-traje__options{gap:7px 10px;margin-top:9px}.ecomhard-traje__option-label{margin-bottom:5px;font-size:9px}.ecomhard-traje__option-buttons{gap:5px}.ecomhard-traje__option-button{width:30px;min-width:30px;height:30px;padding:0 5px;font-size:9px}.ecomhard-traje__current-product-tag{top:6px;left:6px;min-height:20px;padding:4px 6px;font-size:8px}}@media screen and (max-width:749px){.ecomhard-traje__product-info{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;column-gap:10px;row-gap:7px;align-content:center}.ecomhard-traje__product-head{display:contents}.ecomhard-traje__product-title{grid-column:1;grid-row:1;align-self:start;min-width:0}.ecomhard-traje__price{grid-column:2;grid-row:1;justify-self:end;align-self:start;flex-direction:column;align-items:flex-end;gap:1px;margin-top:0;white-space:nowrap;text-align:right}.ecomhard-traje__options{grid-column:1;grid-row:2;min-width:0;margin-top:0}.ecomhard-traje__checkbox-wrap{grid-column:2;grid-row:2;justify-self:end;align-self:start}.ecomhard-traje__option-button{width:26px;min-width:26px;height:26px;padding:0 3px;font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ecomhard-traje-completo.css.map */
