div.product{display:flex;flex-direction:column;gap:3rem;margin-top:100px}.single-product-gallery{display:flex;position:relative;width:100%;height:350px;max-width:100%;justify-content:center;align-items:flex-end;gap:4px}.single-product-gallery>*:first-child{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1px;overflow:hidden;z-index:0}.single-product-gallery>*:not(:first-child){width:45px;height:45px;z-index:1;box-shadow:0 0 20px #00000073;border:solid 1px #fff;background:#fff;transform:translateY(21px);transition:all .2s linear}.single-product-gallery>*:not(:first-child) a{opacity:.88;filter:saturate(.8);transition:all .2s linear}.single-product-gallery>*:not(:first-child):hover a{opacity:1;filter:saturate(1.1)}.single-product-gallery a:has(img){display:flex;width:100%;height:100%;overflow:hidden}.single-product-gallery a img{object-fit:cover;object-position:center;min-width:100%;min-height:100%}.single-product-gallery:hover>*:not(:first-child){height:55px;width:55px;box-shadow:0 0 30px #000000a9}.single-product-title{font-family:Gloock,Times New Roman,Georgia,serif;font-size:3.3rem;letter-spacing:.1rem;color:#538865}.single-product-summary .price{font-size:3rem;font-weight:300}.variations .value{display:flex;align-items:center;gap:2rem}.variations .value select{font-size:1.6rem;width:fit-content;margin-bottom:0;background-size:1.8rem auto;background-color:#f1f1f1}.variations .label{padding-left:0}.variations .reset_variations{color:#bf4f4f;font-size:1.3rem}form{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.03rem;font-size:1.6rem;margin-bottom:1.25rem;margin-top:1.25rem;color:#336b46;font-weight:400;display:flex;flex-direction:column;margin-top:3rem}form .quantity{display:flex;align-items:center;gap:1.33rem}form .quantity:not(table .quantity){margin-top:3rem}form button[type=submit]{margin-top:3rem}section{margin-top:8rem;margin-bottom:6.5rem}#envios ul{border-left:solid 3px rgba(0,0,0,.13);padding:2.8rem 0 2.8rem 1.4rem}#envios ul li{list-style:none}#envios ul li>:first-child{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.03rem;font-size:1.6rem;margin-bottom:1.25rem;margin-top:1.25rem;color:#336b46;margin:0;margin-bottom:1rem;margin-top:2.6rem}#envios ul li:first-child>:first-child{margin-top:0}#envios ul li *{margin:0}@media (min-width: 800px){div.product{flex-direction:row}.single-product-gallery{width:350px}form button{width:fit-content!important}}