.reference-product{padding-block:70px;background:var(--lilac);border-bottom:1px solid var(--violet)}
.reference-product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.reference-photo{margin:0;min-width:0}
.reference-photo>a{display:block}
.reference-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;border:2px solid var(--violet);border-radius:22px;box-shadow:5px 5px 0 var(--violet)}
.reference-photo figcaption{font-size:10px;color:var(--muted);margin-top:15px}
.reference-product-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:410px;color:var(--muted)}
.reference-product-copy .button{margin-top:8px}
.reference-product-copy .concept-note{font-size:10px!important;margin-top:20px}
.set-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:20px 0 24px}
.set-pieces li{padding:10px 13px;background:var(--paper);border:1px solid var(--violet);border-radius:12px;font-size:12px;display:flex;gap:12px;align-items:center}
.set-pieces li span{font-size:10px;font-weight:800;color:var(--violet)}
.set-pieces li:nth-child(4n+2){background:var(--yellow)}
.set-pieces li:nth-child(4n+3){background:var(--rose-paper)}
.set-pieces li:nth-child(4n){background:var(--aqua)}
.set-delivery-note{font-size:11px!important}
.set-preview-label{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);border:1px solid var(--violet);padding:6px 11px;border-radius:20px;font-size:10px;font-weight:700}
.set-page .reference-photo{position:sticky;top:130px}
.set-page .reference-photo img{box-shadow:5px 5px 0 var(--lilac)}
.set-page .product-intro>h1{font-size:clamp(47px,4.8vw,68px)}
.set-page .product-story .button{margin-top:25px}
.set-page .product-story h2{font-size:49px}
.wishlist-product-link{display:inline-block;margin-top:7px;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.wishlist-item-copy{min-width:0}
@media(max-width:760px){
 .reference-product{padding-block:45px}
 .reference-product-grid{grid-template-columns:1fr;gap:30px}
 .reference-product-copy>p:not(.eyebrow){font-size:12px}
 .reference-product-copy h2{font-size:43px}
 .reference-photo figcaption{font-size:9px}
 .reference-photo img{box-shadow:4px 4px 0 var(--violet)}
 .reference-product-copy .button{font-size:12px;min-height:50px}
 .set-pieces{gap:7px;margin-top:18px}
 .set-pieces li{font-size:11px;padding:9px 10px;gap:9px}
 .set-page .reference-photo{position:static}
 .set-page .product-intro>h1{font-size:51px}
 .set-page .product-story h2{font-size:41px}
}
