/* Supplied packshots stay intact, in neutral frames. */
.selection-intro{padding:65px 6% 55px;background:#f4f0e9}
.selection-intro h1{font-size:clamp(52px,7.5vw,110px);line-height:.98;color:var(--wine);margin:25px 0}
.selection-intro p{max-width:620px;font-size:18px}
.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;padding:55px 6% 75px}
.selection-photo{position:relative;display:block;width:100%;padding:0;border:0;background:white;color:var(--wine);overflow:hidden;text-align:left}
.selection-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;transition:transform .5s}
.selection-photo:hover img{transform:scale(1.025)}
.selection-photo>span{position:absolute;bottom:14px;right:14px;background:#fffffff2;border:1px solid #ded5c9;border-radius:25px;padding:9px 15px;font-size:11px}
.selection-copy{padding:25px 2px 0}.selection-copy h2{font-size:clamp(32px,3vw,48px);margin:12px 0 20px}.selection-copy .eyebrow{font-size:10px}
.selection-alternate{display:block;border:0;border-bottom:1px solid #bfb0a5;color:var(--wine);background:transparent;padding:8px 0;margin-bottom:20px;font:inherit;font-size:13px;cursor:pointer}
.selection-copy .text-link{font-size:13px}.selection-availability{padding:10px 6% 55px;text-align:center}
.selection-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:65px 6%;background:#f5f1e9}
.selection-feature h2{font-size:clamp(43px,4.5vw,70px);margin:24px 0;color:var(--wine)}
.selection-feature p{max-width:520px;line-height:1.8;font-size:16px;margin-bottom:26px}
.selection-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:35px 10px;background:white;border-radius:48% 48% 0 0;overflow:hidden}
.selection-triptych img{display:block;width:100%;height:auto;aspect-ratio:.55;object-fit:cover;object-position:center}
.selection-triptych img:nth-child(2){transform:translateY(-20px)}
.selection-feature-image{display:block;background:white}.selection-feature-image img{display:block;width:100%;height:auto;object-fit:contain}
.treats-feature{background:#f3e9e5}.treats-intro{background:#f3e9e5}.treats-page .selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 40px}.treats-page .selection-photo img{aspect-ratio:722/630}
.aloha-feature{background:#edf3f6}.aloha-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:50px 6%}.aloha-detail .selection-photo{max-width:650px;margin:auto}
.brand-hero.risala .brand-hero-art{background:#fff}.brand-hero.risala .brand-hero-art img{object-fit:contain;mix-blend-mode:normal;filter:none;padding:25px}
@media(max-width:850px){.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-feature{gap:30px;padding:45px 6%}.selection-feature h2{font-size:44px}.selection-feature p{font-size:14px}.selection-triptych{padding:30px 0}.selection-feature .button{padding:17px 22px;font-size:12px}}
@media(max-width:600px){.selection-intro{padding:40px 7%}.selection-intro h1{font-size:55px}.selection-intro p{font-size:16px}.selection-grid,.treats-page .selection-grid{grid-template-columns:1fr;padding:35px 7% 50px;gap:40px}.selection-copy h2{font-size:40px}.selection-feature{grid-template-columns:1fr;padding:42px 7%}.selection-feature-image{max-width:100%}.treats-feature>div{grid-row:1}.selection-triptych{min-height:280px}.aloha-detail{padding:35px 7%;gap:20px;grid-template-columns:1fr}.selection-photo>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.selection-photo img{transition:none}.selection-photo:hover img{transform:none}}
