.lx-pdp{padding:clamp(16px,2.4vw,28px) 0 clamp(48px,6vw,88px);color:var(--lx-ink);font-family:var(--lx-sans)}
.lx-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;font:500 .8125rem/1 var(--lx-sans);color:var(--lx-muted)}
.lx-crumbs a{color:var(--lx-muted);text-decoration:none}.lx-crumbs a:hover{color:var(--lx-ink)}.lx-crumbs li+li::before{content:'/';margin-right:8px}
.lx-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,3vw,48px);align-items:start;border:0}
.lx-pdp__media,.lx-pdp__info{border:0}
.lx-pdp__media{position:sticky;top:96px;aspect-ratio:1;border-radius:32px;background:var(--lx-surface);display:grid;place-items:center;overflow:hidden}
.lx-pdp__media img{max-width:52%;max-height:74%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
.lx-pdp__thumbs{display:flex;gap:8px;position:absolute;left:18px;bottom:18px}
.lx-pdp__thumbs button{width:56px;height:56px;padding:4px;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer}
.lx-pdp__thumbs button[aria-pressed='true']{border-color:var(--lx-ink)}
.lx-pdp__thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.lx-pdp__no{position:absolute;top:18px;left:18px;padding:7px 12px;border-radius:99px;background:#fff;font:600 .75rem/1 var(--lx-sans)}
.lx-pdp__info{padding:clamp(4px,1vw,16px) 0;background:none}
.lx-pdp h1{margin:16px 0 0;font:800 clamp(2.2rem,4vw,3.5rem)/1 var(--lx-serif);letter-spacing:-.045em}
.lx-pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding:0;border:0}
.lx-pdp__price strong{font:800 2rem/1 var(--lx-sans);letter-spacing:-.03em}
.lx-pdp__price.is-sale strong{color:var(--lx-sale)}
.lx-pdp__price s{color:var(--lx-muted);font-size:1.0625rem}
.lx-pdp__price em{font-style:normal;border-radius:99px;background:var(--lx-sale);color:#fff;font:700 .8125rem/1 var(--lx-sans);padding:7px 10px}
.lx-pdp__tax{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--lx-muted)}
.lx-pdp__tax a{color:inherit}
.lx-pdp form{margin-top:22px}
.lx-pdp__variants{margin:0 0 12px}
.lx-pdp__variants select{width:100%;appearance:none;border:0;border-radius:16px;background:var(--lx-surface);padding:16px;font:600 .9375rem/1 var(--lx-sans)}
.lx-buy{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;border:0}
.lx-qty{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:0;border-radius:99px;background:var(--lx-surface)}
.lx-qty button{height:100%;border:0;background:none;font-size:1.25rem;cursor:pointer;color:var(--lx-ink)}
.lx-qty input{width:100%;border:0;text-align:center;font:700 1rem/1 var(--lx-sans);background:none;-moz-appearance:textfield}
.lx-qty input::-webkit-outer-spin-button,.lx-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.lx-atc{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 8px 0 26px;border:0;border-radius:99px;background:var(--lx-lime);color:var(--lx-ink);font:800 1rem/1 var(--lx-sans);letter-spacing:0;text-transform:none;cursor:pointer;transition:transform .25s,background-color .25s}
.lx-atc span[aria-hidden]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lx-ink);color:var(--lx-lime)}
.lx-atc:hover{background:var(--lx-lime-2);transform:translateY(-2px)}
.lx-atc[disabled]{background:var(--lx-surface-2);color:var(--lx-muted);cursor:not-allowed}
.lx-pdp .shopify-payment-button{margin-top:10px}
.lx-pdp .shopify-payment-button__button{border-radius:99px!important;min-height:54px}
.lx-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;border:0}
.lx-specs div{display:block;padding:14px 16px;border:0;border-radius:16px;background:var(--lx-surface);font-size:.875rem;line-height:1.35}
.lx-specs dt{margin-bottom:4px;font:600 .75rem/1.3 var(--lx-sans);letter-spacing:0;text-transform:none;color:var(--lx-muted)}
.lx-specs dd{margin:0;font-weight:600}
.lx-acc{margin-top:18px;border:0}
.lx-acc details{margin-top:10px;border:0;border-radius:18px;background:var(--lx-surface);padding:0 18px}
.lx-acc summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font:700 .9375rem/1 var(--lx-sans);letter-spacing:0;text-transform:none}
.lx-acc summary::-webkit-details-marker{display:none}
.lx-acc summary::after{content:'+';display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-size:1.125rem}
.lx-acc details[open] summary::after{content:'\2212'}
.lx-acc .rte{padding:0 0 18px;font-size:.9375rem;line-height:1.65}
.lx-acc .rte p{margin:0 0 10px}.lx-acc .rte h4{margin:16px 0 6px;font:700 .875rem/1 var(--lx-sans)}
@media (max-width:989px){.lx-pdp__grid{grid-template-columns:1fr}.lx-pdp__media{position:relative;top:0;aspect-ratio:4/3;border-radius:24px}.lx-specs{grid-template-columns:1fr}}
