#web .detalle{align-items:center;display:flex;flex-direction:column}#web .detalle .photo{margin-bottom:1.2em;position:relative}#web .detalle .photo img{max-height:477px}#web .detalle .photo .precios{font-size:1.2em;position:absolute;right:5%;top:15%}#web .detalle .photo .precios li .descripcion{font-size:.68em}#web .detalle .photo .precios li .valor{font-size:1.07em}#web .detalle .photo .nuevo{font-size:1.2em}#web .detalle .photo .adicional{inset:50% 4% 5% 0;position:absolute}#web .detalle .photo .adicional img{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:100% 100%;object-position:100% 100%;position:absolute;width:100%}#web .detalle h1{font-display:swap;font-family:AvenirBold,sans-serif;font-size:55px;font-weight:600;letter-spacing:2px;line-height:1em;margin-bottom:.1em;text-align:center;text-transform:uppercase}#web .detalle .nota{color:#555;font-size:17px;line-height:1.4em;margin:20px auto 0;max-width:560px;padding:0 2%;text-align:center}#web .detalle .nutrition{padding:20px 20px 0}#web .detalle .nutrition h4{font-display:swap;font-family:AvenirBold,sans-serif;font-size:15px;font-weight:600;line-height:1em;margin-bottom:7px;text-align:left;text-transform:uppercase}#web .detalle .nutrition .tableWrapper{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px}#web .detalle .nutrition .tableWrapper table{border-collapse:collapse;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:13px;margin:0 auto;text-align:center;width:100%}#web .detalle .nutrition .tableWrapper table th{background-color:#999;background-color:#396539;color:#fff;font-display:swap;font-family:AvenirBold,sans-serif;font-size:15px;font-weight:600;line-height:1em;padding:4px 20px 2px;text-transform:uppercase}#web .detalle .nutrition .tableWrapper table td:first-child,#web .detalle .nutrition .tableWrapper table th:first-child{text-align:left}#web .detalle .nutrition .tableWrapper table td{border-bottom:1px solid #ccc;padding:3px 20px}#web .detalle .nutrition .tableWrapper table .highlight{background-color:#cae764;font-weight:700}#web .detalle .nutrition .tableWrapper table p{color:#555;font-size:13px}#web .detalle .nutrition .tableWrapper table tr.destacado{background-color:#cae764;font-weight:700}@media screen and (max-width:780px){#web .detalle .nutrition .tableWrapper table th{padding:4px 10px 2px}#web .detalle .nutrition .tableWrapper table td{padding:3px 10px}}#web .detalle .nutrition p{color:#555;font-size:13px;text-align:center}@media screen and (max-width:650px){#web .detalle .nutrition{padding:20px 10px 0}#web .detalle .nutrition .tableWrapper{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(1,1fr)}#web .detalle .nutrition .tableWrapper table:nth-child(2) th{display:none}}#web #menuWeb{background-image:url(../images/web/azulejos_37x42.png);background-position:50%;background-repeat:repeat;background-size:2.3125em 2.625em;padding:0 0 3em}#web #menuWeb .pageWidth h1{color:#016738;font-family:AvenirBold,sans-serif;font-size:clamp(2.5rem,8.5vw,3.3rem);margin-bottom:.6em;padding-top:.8em;text-align:center;text-transform:uppercase}#web #menuWeb .pageWidth .miniaturas{background-image:url(../images/web/estante_3d.png);background-repeat:repeat-y;background-size:100% 15em;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;padding:0 1em;row-gap:0}#web #menuWeb .pageWidth .miniaturas .banner{left:.5em;position:absolute;top:-.6em}#web #menuWeb .pageWidth .miniaturas .banner img{height:1.6em;width:auto}@media screen and (max-width:1220px){#web #menuWeb .pageWidth{padding:0}#web #menuWeb .pageWidth .miniaturas{background-image:url(../images/web/estante.png)}}@media screen and (max-width:300px){#web #menuWeb{background-size:30px 34px;padding-top:30px}}#web .miniatura{cursor:pointer;position:relative}#web .miniatura .producto{align-items:center;display:flex;flex-direction:column;height:15em;padding-top:.8em;text-align:center;text-decoration:none}#web .miniatura .producto .photo{cursor:pointer;margin-bottom:.45em;position:relative;transition:all .1s}#web .miniatura .producto .photo:hover{transform:scale(1.1) translateY(-4%)}#web .miniatura .producto .photo img{cursor:pointer;height:7.6875em;width:auto}#web .miniatura .producto h3{color:#000;display:inline-block;font-display:swap;font-family:AvenirBold,sans-serif;font-size:1em;font-weight:600;line-height:1.1em;margin-bottom:5px;max-width:160px;padding:2px 10px 0;text-transform:uppercase}.lightbox{align-items:center;background-color:#00000059;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:1000}.lightbox .content{background:#fff;border-radius:1.8em;cursor:grab;max-height:90vh;max-width:90%;overflow-y:auto;padding:2rem;position:relative;transition:transform .3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.lightbox .content:active{cursor:grabbing}.lightbox .content.slide-left{animation:slideInFromRight .3s ease-out}.lightbox .content.slide-right{animation:slideInFromLeft .3s ease-out}.lightbox .content .close{background:none;display:none;right:10px;top:10px}.lightbox .content .close,.lightbox .nav{border:none;cursor:pointer;font-size:2rem;position:absolute;z-index:1001}.lightbox .nav{align-items:center;background-color:#257d55;background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;color:#fff;display:flex;height:clamp(1.25em,7vw,2em);justify-content:center;overflow:hidden;text-indent:120%;top:50%;transform:translateY(-50%);width:clamp(1.25em,7vw,2em)}.lightbox .nav.prev{background-image:url(../images/web/arrow_prev.svg);left:10px}.lightbox .nav.next{background-image:url(../images/web/arrow_next.svg);right:10px}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.lightbox .content{max-width:95%;padding:1rem}}
