.product-links{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 1.5rem 1.5rem}.product-links .btn{font-size:.875rem;cursor:pointer}
.product-detail{padding:2rem max(5%,calc((100% - 1200px)/2)) 3rem}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1.5rem;color:#bcd0e5;font-size:1rem}.product-breadcrumb a{color:#70dfff;text-decoration:underline}
.product-detail>.shop-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1200px;margin:0 auto 2rem;align-items:start}.product-detail .shop-product-media{height:auto;min-height:0;aspect-ratio:1;position:sticky;top:1rem;background:#0a203b}.product-detail .shop-product-media img{height:100%;min-height:0;max-height:none;object-fit:contain}.product-detail h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15;margin:0 0 .75rem}.product-detail .product-links{grid-column:2;padding:0 2rem 1.5rem}.product-detail .shop-product-content{padding:2rem;min-width:0}.product-detail .shop-product:hover{transform:none}.product-detail .shop-product:hover img{transform:none}.product-editor-link{margin-top:1rem;text-decoration:none;padding:.75rem;font-size:.95rem}.product-detail #personalizar{scroll-margin-top:2rem}.product-detail .product-form label{font-size:.9rem}
@media(max-width:760px){.product-detail{padding:1.25rem 5% 3rem}.product-detail>.shop-product{display:block}.product-detail .shop-product-media{position:relative;top:auto;height:auto;aspect-ratio:4/3;min-height:0}.product-detail .shop-product-content{padding:1.25rem}.product-detail .product-links{padding:0 1.25rem 1.25rem}.product-detail .product-buttons{grid-template-columns:1fr}}
