.lv-pdp{padding:3rem 0 6rem;display:grid;gap:3rem}@media(min-width:1024px){.lv-pdp{grid-template-columns:1fr 1fr;gap:5rem;padding:4rem 0 8rem}}.lv-pdp__main{aspect-ratio:3/4;background:var(--lv-card);overflow:hidden}.lv-pdp__main img{width:100%;height:100%;object-fit:cover}.lv-pdp__main img[role=button]{cursor:pointer;transition:filter .3s}.lv-pdp__main img[role=button]:hover:not([aria-disabled=true]){filter:brightness(1.08)}.lv-pdp__main img[role=button]:focus-visible{outline:2px solid var(--lv-gold);outline-offset:-6px}.lv-pdp__main img[aria-disabled=true]{cursor:not-allowed}.lv-pdp__thumbs{margin-top:1rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.lv-pdp__thumb{aspect-ratio:1/1;overflow:hidden;padding:0;border:0;background:none;cursor:pointer;opacity:.7;transition:opacity .3s;outline:1px solid transparent}.lv-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.lv-pdp__thumb.is-active{opacity:1;outline-color:var(--lv-gold)}.lv-pdp__thumb:focus-visible{opacity:1;outline:2px solid var(--lv-gold);outline-offset:3px}@media(min-width:1024px){.lv-pdp__info{position:sticky;top:8rem;align-self:start}}.lv-pdp h1{font-size:clamp(2.5rem,5vw,3.75rem);margin-top:1.5rem;line-height:1.15}.lv-pdp__price{margin-top:1rem;font-size:1.5rem;color:var(--lv-muted)}.lv-pdp .lv-rule{margin:2.5rem 0}.lv-pdp__desc{color:var(--lv-muted);line-height:1.75;font-size:.9375rem}.lv-pdp__desc p+p{margin-top:1rem}.lv-pdp__variants{margin-top:2rem}.lv-pdp__variants select{width:100%;max-width:20rem;height:3rem;background:var(--lv-card);color:var(--lv-fg);border:1px solid var(--lv-border);padding:0 1rem;font-family:var(--lv-sans);font-size:.875rem;border-radius:0;outline:none}.lv-pdp__variants select:focus{border-color:var(--lv-gold)}.lv-pdp form .lv-btn-gold{margin-top:2.5rem;border:0;width:100%}@media(min-width:640px){.lv-pdp form .lv-btn-gold{width:auto}}.lv-pdp .lv-btn-gold[disabled]{opacity:.4;cursor:not-allowed}.lv-pdp__club{margin-top:1.25rem}.lv-pdp__club .lv-btn-outline{box-sizing:border-box;width:100%;height:auto;min-height:3rem;padding:1rem 1.5rem;text-align:center;line-height:1.5}@media(min-width:640px){.lv-pdp__club .lv-btn-outline{width:auto}}.lv-pdp__club a:focus-visible,.lv-pdp form .lv-btn-gold:focus-visible{outline:2px solid var(--lv-gold);outline-offset:4px}@media(prefers-reduced-motion:reduce){.lv-pdp__main img[role=button]{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lovable-product.css.map */
