.pdp{max-width:1400px;margin:auto;padding:30px 5% 70px}.crumb{font-size:12px;color:var(--muted);margin-bottom:25px}.pdp-top{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}.pdp-main-img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff6f8}.thumbs{display:flex;gap:12px;margin-top:12px}.thumbs button{width:80px;height:80px;padding:0;border:1px solid #edd0dc;border-radius:8px;overflow:hidden}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp h1{font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:16px 0}.pdp-price{font-size:26px;margin:20px 0}.pdp-intro{font-size:16px;color:var(--muted);margin:20px 0}.purchase{display:flex;gap:12px;margin:25px 0 12px}.purchase input{width:70px;border:1px solid #ddc5cf;padding:10px;font:inherit}.purchase .cta{flex:1;justify-content:center}.pdp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid var(--line);margin:30px 0;padding:20px 0;font-size:12px}.pdp-facts strong{display:block;font-size:14px;font-weight:500}.pdp-section{margin-top:70px}.pdp-section h2{font-size:34px;margin-bottom:22px}.pdp-info{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pdp-info h3{margin-bottom:15px}.pdp-info p{color:var(--muted)}.pdp-sticky{display:none}.pdp-related{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pdp-related img{width:100%;max-height:260px;object-fit:contain;background:#fff5f8}.pdp-related h3{margin:12px 0}.pdp-related .add{margin-top:12px}@media(max-width:700px){.pdp{padding:20px 5% 100px}.pdp-top,.pdp-info{grid-template-columns:1fr;gap:28px}.pdp h1{font-size:36px}.pdp-main-img{max-height:440px}.pdp-section{margin-top:45px}.pdp-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#fff;padding:12px 5% calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ead2dc;align-items:center;justify-content:space-between;gap:20px}.pdp-sticky[hidden]{display:none}.pdp-sticky .cta{min-height:46px}.pdp-related h3{font-size:17px}}

.pdp-gallery{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;position:sticky;top:105px}.pdp-gallery .pdp-main-img{grid-column:2;grid-row:1;background:#fff8fb}.pdp-gallery .thumbs{grid-column:1;grid-row:1;flex-direction:column;margin:0}.pdp-gallery .thumbs button{width:74px;height:84px;border-radius:3px}.thumbs button[aria-pressed="true"]{border:2px solid #ce195c}.purchase-type{display:flex;justify-content:space-between;gap:16px;border:1px solid #e3c6d1;padding:16px;margin-top:24px;font-size:12px}.purchase-type span:first-child{font-weight:600}.purchase-type span:last-child{color:var(--muted)}.pdp-quantity{display:flex;align-items:center;border:1px solid #ddc5cf}.pdp-quantity button{width:38px;min-height:48px;font-size:20px}.pdp-quantity input{width:40px;padding:4px;text-align:center;border:0;appearance:textfield;-moz-appearance:textfield}.pdp-quantity input::-webkit-inner-spin-button{appearance:none}.pdp-at-glance{font-size:14px;margin:24px 0}.pdp-at-glance p{margin:9px 0}.pdp-at-glance strong{font-weight:600}.pdp details summary{padding:6px 0;font-size:14px}.pdp details{padding:16px 0}.purchase{align-items:stretch}.purchase .cta{padding:12px;letter-spacing:.03em}@media(max-width:700px){.pdp-gallery{position:static;display:flex;flex-direction:column;gap:12px}.pdp-gallery .thumbs{flex-direction:row}.pdp-gallery .thumbs button{width:65px;height:70px}.pdp-quantity button{width:32px}.purchase .cta{font-size:11px}}

.pdp-main-img{height:auto}
