.product-gallery{--product-gallery-thumb-col:calc(var(--pc-size)*110);--product-gallery-main-size:calc(var(--pc-size)*500);grid-template-columns:var(--product-gallery-thumb-col)minmax(0,auto);gap:calc(var(--pc-size)*8);align-items:start;display:grid}.product-gallery__thumbs{gap:calc(var(--pc-size)*8);max-height:calc(var(--product-gallery-main-size) + var(--pc-size)*48);flex-direction:column;flex-shrink:0;grid-column:1;display:flex;overflow-y:auto}.product-gallery__thumbs::-webkit-scrollbar{width:4px}.product-gallery__thumbs::-webkit-scrollbar-track{background:0 0}.product-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--gris-acento);border-radius:2px}.product-gallery__thumb-btn{border:1px solid var(--gris-acento);padding:calc(var(--pc-size)*6);background:var(--blanco-fondo);cursor:pointer;border-radius:calc(var(--pc-size)*8);flex-shrink:0;line-height:0}.product-gallery__thumb-btn--selected{border:2px solid var(--azul-claro);padding:calc(var(--pc-size)*5)}.product-gallery__thumb-img{width:calc(var(--pc-size)*96);height:calc(var(--pc-size)*96);object-fit:cover;display:block}.product-gallery__main{background:var(--blanco-fondo);padding:calc(var(--pc-size)*24);border-radius:calc(var(--pc-size)*8);width:calc(var(--product-gallery-main-size) + var(--pc-size)*48);min-height:calc(var(--product-gallery-main-size) + var(--pc-size)*48);box-sizing:border-box;grid-column:2;justify-content:center;align-items:center;display:flex}.product-view__gallery-wrap .product-gallery .product-gallery__main{margin-bottom:calc(var(--mobile-size)*10)}.product-view__gallery-wrap .product-gallery .product-gallery__thumbs{max-width:calc(var(--mobile-size)*332);scrollbar-width:thin;scrollbar-color:#0000004d transparent;overflow:scroll hidden}.product-gallery__zoom-wrap{width:var(--product-gallery-main-size);max-width:100%;position:relative}.product-gallery__main-img{width:var(--product-gallery-main-size);height:var(--product-gallery-main-size);object-fit:contain;max-width:100%;display:block}.zoom-slider-container{bottom:calc(var(--pc-size)*10);gap:calc(var(--pc-size)*10);height:calc(var(--pc-size)*20);justify-content:space-between;align-items:center;width:50%;display:flex;position:absolute;left:25%}.zoom-slider{accent-color:var(--azul-claro);width:90%}.zoom-slider-container .zoom-icon{width:calc(var(--pc-size)*16)}@media (max-width:767px){.product-gallery{flex-direction:column-reverse;display:flex}.product-gallery__thumbs{grid-column:auto}.product-gallery__main{aspect-ratio:1;grid-column:auto;width:100%;min-height:0;padding:0}.product-gallery__main-img{width:100%;max-width:100%;height:100%}.product-gallery__zoom-wrap{width:100%}.product-gallery__thumbs{flex-direction:row}.product-gallery__thumb-btn{padding:calc(var(--mobile-size)*8);border-radius:calc(var(--mobile-size)*12)}.product-gallery__thumb-img{width:calc(var(--mobile-size)*80);height:calc(var(--mobile-size)*80)}}
.product-pricing{gap:var(--product-stack-gap,calc(var(--pc-size)*16));flex-direction:column;display:flex}.product-pricing__prices{align-items:center;gap:calc(var(--pc-size)*8);display:flex}.product-pricing__price-block{gap:var(--product-cluster-gap,calc(var(--pc-size)*4));flex-direction:column;display:flex}.product-pricing__price-main{font-size:calc(var(--pc-size)*22);color:var(--gris-agotado);margin:0;font-weight:600;line-height:1.2}.product-pricing__price-main--strike{color:var(--gris-acento);font-size:calc(var(--pc-size)*16);white-space:nowrap;text-decoration:none}.product-pricing__price-strike-amount{text-decoration:line-through}.product-pricing__price-tax{font-size:calc(var(--pc-size)*16);color:#084266;margin:0;font-weight:600;line-height:1.2}.product-pricing__price-tax--strike{color:var(--gris-acento);font-size:calc(var(--pc-size)*14);white-space:nowrap;text-decoration:none}.product-pricing__canon{font-size:var(--font-sm);color:var(--gris-agotado);margin:0}.product-pricing__points{color:#084266;font-weight:600;font-size:var(--font-sm);margin:0}.product-pricing__stock-row{align-items:baseline;gap:calc(var(--pc-size)*8);flex-wrap:wrap;display:flex}.product-pricing__stock{font-size:var(--font-md);margin:0;font-weight:600}.product-pricing__batch{font-size:var(--font-sm);color:var(--azul-oscuro);margin:0;font-weight:600}.product-pricing__volume{gap:var(--product-cluster-gap,calc(var(--pc-size)*6));flex-direction:column;display:flex}.product-pricing__volume-title{font-size:var(--font-sm);margin:0;font-weight:600}.product-pricing__volume-list{padding-left:calc(var(--pc-size)*16);font-size:var(--font-sm);gap:calc(var(--pc-size)*4);flex-direction:column;display:flex}.product-pricing__actions{align-items:stretch;gap:calc(var(--pc-size)*18);flex-wrap:nowrap;display:flex}.product-pricing__actions .counter-button{background-color:var(--gris-oscuro-fondo);min-width:calc(var(--pc-size)*88);height:calc(var(--pc-size)*40);border-radius:calc(var(--pc-size)*8);padding:0 calc(var(--pc-size)*8);border:0;margin-right:1%}.product-pricing__actions .counter-button input[type=number]{height:calc(var(--pc-size)*28);font-size:calc(var(--pc-size)*14);background-color:var(--blanco-fondo);border-radius:calc(var(--pc-size)*6);font-weight:600;width:calc(var(--pc-size)*32)!important}.product-pricing__actions .counter-button button{min-width:calc(var(--pc-size)*16);height:calc(var(--pc-size)*28);font-size:calc(var(--pc-size)*12);font-weight:600}.product-pricing__actions .product-pricing__btn{width:25%;min-width:calc(var(--pc-size)*298);padding-inline:calc(var(--pc-size)*72);flex:none}.product-pricing__btn{height:calc(var(--pc-size)*40);min-height:calc(var(--pc-size)*40);border-radius:calc(var(--pc-size)*8);font-size:calc(var(--pc-size)*16);cursor:pointer;white-space:nowrap;padding:0 calc(var(--pc-size)*24);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.product-pricing__btn--primary{background-color:var(--azul-claro);color:var(--blanco-fondo);border-color:var(--azul-claro);width:30%}.product-pricing__btn--primary:hover{background-color:var(--azul-oscuro);border-color:var(--azul-oscuro)}.product-pricing__btn--primary.is-success{background-color:var(--verde-success);border-color:var(--verde-success)}.product-pricing__btn--secondary{background-color:var(--blanco-fondo);color:var(--gris-agotado);border-color:var(--gris-agotado)}.product-pricing__btn--secondary:hover{background-color:var(--gris-oscuro-fondo);color:var(--gris-agotado);border-color:var(--gris-agotado)}.product-pricing__btn--secondary.is-success{background-color:var(--verde-success);border-color:var(--verde-success);color:#fff}.product-pricing__btn-check{font-size:calc(var(--pc-size)*18);font-weight:700}.product-pricing__btn-check.fade-in{animation:.3s forwards fadeIn}.product-pricing__btn-check.fade-out{animation:.3s forwards fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.product-pricing__btn:disabled{opacity:.5;cursor:not-allowed}.stock--high{color:var(--verde-success)}.stock--low{color:var(--naranja-warning)}.stock--out{color:var(--rojo-oferta)}.product-pricing__counter{background-color:var(--gris-oscuro-fondo);min-width:calc(var(--pc-size)*88);height:calc(var(--pc-size)*36);border-radius:calc(var(--pc-size)*8);padding:0 calc(var(--pc-size)*8);flex-shrink:0;justify-content:space-between;align-items:center;gap:calc(var(--pc-size)*4)!important;display:inline-flex!important}.product-pricing__counter input[type=number]{text-align:center;font-size:calc(var(--pc-size)*14);background-color:var(--blanco-fondo);color:var(--gris-agotado);height:calc(var(--pc-size)*26);border-radius:calc(var(--pc-size)*6);-moz-appearance:textfield;border:0;width:calc(var(--pc-size)*32)!important}.product-pricing__counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-pricing__counter input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-pricing__counter button{min-width:calc(var(--pc-size)*16);height:calc(var(--pc-size)*26);font-size:calc(var(--pc-size)*12);color:var(--gris-agotado);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}@media (max-width:767px){.product-pricing{gap:var(--product-stack-gap,calc(var(--mobile-size)*16))}.product-pricing__prices{gap:calc(var(--mobile-size)*10)}.product-pricing__price-block{gap:var(--product-cluster-gap,calc(var(--mobile-size)*4))}.product-pricing__price-main{font-size:var(--font-2xl)}.product-pricing__price-main--strike,.product-pricing__price-tax,.product-pricing__price-tax--strike,.product-pricing__points{font-size:var(--font-sm)}.product-pricing__actions{align-items:stretch;gap:calc(var(--mobile-size)*6);flex-flow:row;width:100%}.product-pricing__stock-row{gap:calc(var(--mobile-size)*8)}.product-pricing__stock,.product-pricing__batch{font-size:var(--font-sm)}.product-pricing__actions .counter-button{width:0;min-width:0;height:calc(var(--mobile-size)*48);border-radius:calc(var(--mobile-size)*8);background-color:#0000;border:0;flex:.8 1 0;justify-content:center;margin-right:1rem;padding:0;gap:calc(var(--mobile-size)*4)!important}.product-pricing__actions .counter-button input[type=number]{height:calc(var(--mobile-size)*32);font-size:calc(var(--mobile-size)*14);background-color:var(--blanco-fondo);border-radius:calc(var(--mobile-size)*10);width:calc(var(--mobile-size)*38)!important;color:#000!important;font-weight:600!important}.product-pricing__actions .counter-button button{min-width:calc(var(--mobile-size)*16);height:calc(var(--mobile-size)*28);font-size:calc(var(--mobile-size)*14);color:#000!important}.product-pricing__actions .product-pricing__btn{width:0;min-width:0;height:calc(var(--mobile-size)*48);min-height:calc(var(--mobile-size)*48);font-family:Open Sans Condensed Bold,sans-serif;font-size:calc(var(--mobile-size)*16);letter-spacing:0;border-radius:calc(var(--mobile-size)*10);padding-inline:calc(var(--mobile-size)*8);border-width:2px;flex:1.1 1 0;font-weight:700;line-height:1;overflow:hidden}.product-pricing__actions .product-pricing__btn--primary,.product-pricing__actions .product-pricing__btn--secondary{width:0}.product-pricing__actions .product-pricing__btn--secondary{color:var(--azul-oscuro);border-color:var(--azul-oscuro);background-color:var(--blanco-fondo)}.product-pricing__actions .product-pricing__btn--secondary:hover{color:var(--azul-oscuro);border-color:var(--azul-oscuro);background-color:var(--gris-oscuro-fondo)}.product-pricing__btn-check{font-size:calc(var(--mobile-size)*28);line-height:1}.product-pricing__counter{width:auto;min-width:calc(var(--mobile-size)*140);height:calc(var(--mobile-size)*48);border-radius:calc(var(--mobile-size)*10);padding:0 calc(var(--mobile-size)*12);align-self:flex-start;gap:calc(var(--mobile-size)*8)!important}.product-pricing__counter input[type=number]{min-width:calc(var(--mobile-size)*48);height:calc(var(--mobile-size)*36);font-size:var(--font-xl);border-radius:calc(var(--mobile-size)*8);flex:0 auto;width:calc(var(--mobile-size)*48)!important}.product-pricing__counter button{min-width:calc(var(--mobile-size)*44);width:calc(var(--mobile-size)*44);height:calc(var(--mobile-size)*36);font-size:calc(var(--mobile-size)*24)}}
