.dspg-gallery{font-family:inherit;color:#49634c;width:100%;box-sizing:border-box}
.dspg-gallery *{box-sizing:border-box}
.dspg-grid{display:grid;gap:24px;align-items:stretch}
.dspg-cols-1{grid-template-columns:1fr}.dspg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dspg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dspg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dspg-gallery .dspg-card{background:#fff;border:1px solid #e3d2b8;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 14px #193d2c08}
.dspg-gallery .dspg-image-link{position:relative;display:block;background:#faf7f2;aspect-ratio:4/3;overflow:hidden;padding:10px}
.dspg-gallery img.dspg-image{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:6px;transition:transform .2s}
.dspg-gallery .dspg-image-link:hover img{transform:scale(1.025)}
.dspg-card-body{padding:20px;display:flex;flex-direction:column;flex:1}
.dspg-gallery .dspg-caption{color:#94733e;font-size:12px;line-height:1.5;margin:0 0 6px}
.dspg-gallery h3{font-family:inherit;font-weight:600;font-size:18px;line-height:1.4;margin:0 0 12px}
.dspg-gallery h3 a{color:#49634c;text-decoration:none}
.dspg-price{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 16px;color:#49634c}
.dspg-price del{font-size:14px;opacity:.6}.dspg-price ins{background:none;text-decoration:none}
.dspg-gallery a.dspg-button{display:flex;justify-content:center;gap:14px;padding:11px 15px;border:1px solid #49634c;border-radius:7px;color:#49634c;text-decoration:none;font-size:14px;line-height:1.4;margin-top:auto}
.dspg-gallery a.dspg-button:hover{background:#49634c;color:white}
.dspg-gallery a:focus-visible{outline:3px solid #b99452;outline-offset:3px}
.dspg-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0 0}
.dspg-pagination li{margin:0}.dspg-pagination a,.dspg-pagination span{display:block;padding:8px 12px;border:1px solid #e3d2b8;border-radius:6px;color:#49634c;text-decoration:none}
.dspg-pagination .current{background:#49634c;color:white;border-color:#49634c}
@media(max-width:1024px){.dspg-cols-3,.dspg-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dspg-grid{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){.dspg-gallery img.dspg-image{transition:none}}

.dspg-card-images{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:#e3d2b8;border-bottom:1px solid #e3d2b8}
.dspg-card-images.dspg-paired{grid-template-columns:repeat(2,minmax(0,1fr))}
.dspg-card-images .dspg-image-link{aspect-ratio:1/1;padding:10px 10px 35px;min-width:0}
.dspg-image-label{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;color:#49634c}

.dspg-slider{position:relative;min-width:0}
.dspg-slider .dspg-card-images{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#faf7f2}
.dspg-slider .dspg-card-images::-webkit-scrollbar{display:none}
.dspg-slider .dspg-image-link{flex:0 0 100%;width:100%;aspect-ratio:4/3;scroll-snap-align:start;padding:12px 12px 35px}
.dspg-gallery .dspg-arrow{position:absolute;top:45%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:1px solid #e3d2b8;border-radius:50%;background:#fff;color:#49634c;font-size:27px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 2px 8px #0001}
.dspg-gallery .dspg-prev{left:10px}.dspg-gallery .dspg-next{right:10px}
.dspg-gallery .dspg-arrow:focus-visible{outline:3px solid #b99452;outline-offset:2px}

.dspg-gallery .dspg-price{margin-bottom:6px}
.dspg-installments{margin:0 0 18px;color:#49634c;font-size:13px;line-height:1.5}
.dspg-installments p{margin:0 0 3px;font-size:13px;line-height:1.5}
.dspg-installments small{display:block;font-size:11px;line-height:1.5;color:#727970;margin-top:5px}

.jet-woo-products__inner-box>.dspg-installments{order:45;width:100%;text-align:inherit;margin:4px 0 14px}

.jet-woo-products__inner-box>.jet-woo-product-price{order:40}
.jet-woo-products__inner-box>.jet-woo-product-button{order:50}
