.refined-home #highlights.tasting-motion{padding-top:85px;padding-bottom:75px}
.tasting-motion .tasting-heading{margin-bottom:52px}
.tasting-motion .tasting-grid{grid-template-columns:.95fr 1.2fr .95fr;gap:32px;align-items:start}
.tasting-motion .tasting-item{position:relative;display:block;perspective:1000px;min-width:0}
.tasting-motion .tasting-item:nth-child(3n+1){margin-top:58px}
.tasting-motion .tasting-item:nth-child(3n){margin-top:115px}
.tasting-motion .tasting-photo{position:relative;isolation:isolate;aspect-ratio:1;overflow:visible;background:transparent;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.tasting-motion .tasting-item:nth-child(3n+2) .tasting-photo{aspect-ratio:4/5}
.tasting-motion .tasting-photo img{height:100%;width:100%;object-fit:cover;overflow:hidden;transform:scale(1);transition:transform .8s cubic-bezier(.2,.65,.3,1),filter .8s;filter:saturate(.85);clip-path:inset(0)}
.tasting-motion .tasting-photo:before{content:"";position:absolute;inset:-9px;z-index:-1;border:1px solid #eecbc92b;opacity:0;transform:scale(.97);transition:opacity .45s,transform .65s}
.tasting-motion .tasting-photo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#fff6e016,transparent 58%);transition:opacity .4s}
.tasting-motion-meta{display:flex;align-items:center;gap:16px;color:#9cb494;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}
.tasting-motion-meta:after{content:"";height:1px;background:#9cb49440;flex:1}
.tasting-motion-meta span:first-child{color:#eecbc9;font-variant-numeric:tabular-nums}
.tasting-motion .tasting-item-copy{margin-top:25px;gap:13px}
.tasting-motion .tasting-item-copy h3{font-size:clamp(15px,1.3vw,18px);line-height:1.35;font-weight:500;letter-spacing:-.025em}
.tasting-motion .tasting-item-copy strong{font-size:19px;line-height:1.3}
.tasting-motion .tasting-item>p{font-size:11px;margin-top:12px;line-height:1.8}
.tasting-motion .tasting-open-icon{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:43px;height:43px;border:1px solid #eecbc980;border-radius:50%;color:#f4ddd7;background:#111812b8;backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s;pointer-events:none}
.tasting-open-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.3}
.tasting-motion .tasting-item:focus-visible{outline:1px solid #eecbc9;outline-offset:13px}
.tasting-motion .tasting-item:focus-visible .tasting-open-icon{opacity:1;transform:translateY(0)}
.tasting-motion .tasting-item:focus-visible .tasting-photo:before{opacity:1;transform:scale(1)}
.tasting-motion.reveal-ready .tasting-item{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
.tasting-motion.reveal-ready .tasting-item.is-revealed{opacity:1;transform:translateY(0)}
.tasting-motion>.idea-link{margin-top:45px!important;gap:20px}
@media(hover:hover) and (pointer:fine){.tasting-motion .tasting-item:hover .tasting-photo:before{opacity:1;transform:scale(1)}.tasting-motion .tasting-item:hover .tasting-photo:after{opacity:1}.tasting-motion .tasting-item:hover .tasting-photo img{transform:scale(1.018);filter:saturate(1)}.tasting-motion .tasting-item:hover .tasting-open-icon{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.tasting-motion .tasting-grid{gap:24px}.tasting-motion .tasting-item-copy{display:block}.tasting-motion .tasting-item-copy strong{display:block;margin-top:12px}.tasting-motion .tasting-item:nth-child(3n){margin-top:80px}}
@media(max-width:700px){.refined-home #highlights.tasting-motion{padding-top:50px;padding-bottom:45px}.tasting-motion .tasting-heading{margin-bottom:32px}.tasting-motion .tasting-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.tasting-motion .tasting-item:nth-child(n){display:block;grid-column:auto;margin-top:0}.tasting-motion .tasting-item:nth-child(2){margin-top:38px}.tasting-motion .tasting-photo{aspect-ratio:4/5}.tasting-motion .tasting-item:nth-child(3n+2) .tasting-photo{aspect-ratio:3/4}.tasting-motion .tasting-item:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;gap:0 22px}.tasting-motion .tasting-item:nth-child(3) .tasting-motion-meta{grid-column:1/-1}.tasting-motion .tasting-item:nth-child(3) .tasting-photo{grid-row:2/span 2;aspect-ratio:1}.tasting-motion .tasting-item:nth-child(3) .tasting-item-copy{grid-row:2;margin-top:0;align-self:end}.tasting-motion .tasting-item:nth-child(3)>p{grid-row:3;align-self:start}.tasting-motion-meta{font-size:8px;gap:9px;letter-spacing:.07em;margin-bottom:12px}.tasting-motion .tasting-item-copy{margin-top:18px}.tasting-motion .tasting-item-copy h3{font-size:14px}.tasting-motion .tasting-item-copy strong{font-size:19px}.tasting-motion .tasting-item>p{font-size:10px}.tasting-motion .tasting-open-icon{width:32px;height:32px;right:10px;bottom:10px;opacity:1;transform:none}.tasting-motion .tasting-open-icon svg{width:15px;height:15px}.tasting-motion>.idea-link{margin-top:30px!important}}
@media(prefers-reduced-motion:reduce){.tasting-motion *, .tasting-motion *:before,.tasting-motion *:after{animation:none!important;transition:none!important}.tasting-motion .tasting-photo{transform:none}.tasting-motion.reveal-ready .tasting-item{opacity:1;transform:none}}

@media(min-width:701px){.tasting-motion .tasting-item:nth-child(1){grid-area:1/1}.tasting-motion .tasting-item:nth-child(2){grid-area:1/2}.tasting-motion .tasting-item:nth-child(3){grid-area:1/3}.tasting-motion .tasting-grid>.idea-link{grid-area:1/1;align-self:end;justify-self:start;display:inline-flex;min-height:0;font-size:13px;line-height:19.8px;color:#eecbc9;padding:0;border-bottom:1px solid #eecbc960;margin:0 0 11px!important;z-index:2}}
@media(max-width:700px){.tasting-motion .tasting-grid>.idea-link{grid-column:1/-1;grid-row:auto;justify-self:start;display:inline-flex;min-height:0;font-size:13px;color:#eecbc9;padding:8px 0;border-bottom:1px solid #eecbc960;margin:0!important}}
