.abi-product .pd{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.abi-product .pd-media{position:sticky;top:24px}.abi-product .pd-card{box-shadow:0 0 0 2px var(--purple),0 30px 60px -36px #2e202680;background:#fbf7f0;border-radius:18px;padding:16px;position:relative}.abi-product .pd-card:before{content:"";border:1px solid var(--purple);opacity:.6;pointer-events:none;border-radius:12px;position:absolute;inset:7px}.abi-product .pd-card img{object-fit:contain;background:var(--sand);border-radius:8px;width:100%;height:auto;max-height:78svh;display:block}.abi-product .pd-card .mn{filter:drop-shadow(0 1px 4px #2e202673);width:22px;height:22px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.abi-product .pd-card .mn svg{width:100%;height:100%;fill:var(--cream)}.abi-product .pd-thumbs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.abi-product .pd-thumbs figure{box-shadow:0 0 0 1px var(--line);background:#fbf7f0;border-radius:10px;overflow:hidden}.abi-product .pd-thumbs img{width:100%;height:auto;display:block}.abi-product .pd-copy h1{font-size:clamp(48px,5.4vw,80px)}.abi-product .pd-sub{margin-top:14px;font-size:clamp(20px,1.6vw,24px);font-style:italic;line-height:1.35}.abi-product .pd-price{font-family:var(--black);align-items:center;gap:14px;margin-top:22px;font-size:clamp(34px,3vw,44px);line-height:1;display:flex}.abi-product .pd-price:after{content:"";background:var(--line);flex:1;height:1px}.abi-product .pd-buy{text-align:center;max-width:360px;text-decoration:none;display:block}.abi-product .pd-buy:hover{background:var(--plum)}.abi-product .pd-note{opacity:.75;margin-top:12px;font-size:10px}.abi-product .pd-body{border-top:1px solid var(--line);margin-top:clamp(30px,3.4vw,46px);padding-top:clamp(26px,3vw,38px)}.abi-product .pd-body p{max-width:52ch;font-size:clamp(19px,1.4vw,21px);line-height:1.55}.abi-product .pd-body p+p{margin-top:16px}.abi-product .pd-body h2{font-family:var(--serif);margin:30px 0 4px;font-size:clamp(22px,1.8vw,26px);font-style:italic;font-weight:500}.abi-product .pd-body ul{gap:10px;margin:10px 0 26px;list-style:none;display:grid}.abi-product .pd-body li{align-items:center;gap:12px;font-size:clamp(19px,1.4vw,21px);display:flex}.abi-product .pd-body li svg{width:15px;height:15px;fill:var(--purple);flex:none}.abi-product .pd-ask{margin-top:22px;font-size:17px;font-style:italic}.abi-product .pd-ask a{color:var(--purple)}@media (max-width:860px){.abi-product .pd{grid-template-columns:1fr}.abi-product .pd-media{width:100%;max-width:520px;margin:0 auto;position:static}.abi-product .pd-buy{max-width:none}}