/* ROSSINI — Premium Liquid Glass 2.8.4.
 * Visible, direction-aware reversible scroll reveals + new Liquid Glass journal.
 */
/* Motion: much stronger than the original 18–22px fade. Every exit plays the inverse.
   Transform/opacity affect paint/compositor only — no layout shift. */
body.rplg-active.rplg-scroll-motion .rplg-motion-unit.rplg-motion-pending,
body.rplg-active.rplg-scroll-motion .rplg-reveal-ready {
 opacity:0!important;
 transform:translate3d(0,64px,0) scale(.965)!important;
 filter:blur(7px)!important;
 transition:opacity .68s cubic-bezier(.32,0,.72,1),
            transform .8s cubic-bezier(.23,.76,.17,1),
            filter .7s ease!important;
 pointer-events:none;
}
body.rplg-active.rplg-scroll-motion .rplg-motion-unit.rplg-motion-pending[data-rplg-motion-from="top"]{
 transform:translate3d(0,-64px,0) scale(.965)!important;
}
body.rplg-active.rplg-scroll-motion .rplg-motion-unit.rplg-motion-visible,
body.rplg-active.rplg-scroll-motion .rplg-reveal-visible {
 opacity:1!important;
 transform:translate3d(0,0,0) scale(1)!important;
 filter:blur(0)!important;
 transition:opacity .98s cubic-bezier(.16,.7,.24,1),
            transform 1.05s cubic-bezier(.16,.82,.2,1),
            filter 1.05s ease!important;
 pointer-events:auto;
}
/* Individual cards animate with a meaningful stagger, without affecting grid sizes. */
body.rplg-active.rplg-scroll-motion :is(.rplg-collection-card,.rplg-product-card,.rplg-heritage-card,.rplg-news-tile).rplg-motion-unit{
 transition-delay:0ms!important;
}
/* Preserve rotating carousel and its hover/focus behavior. */
body.rplg-active .rplg-related-viewport .rplg-related-card{filter:none!important}

/* Apple Liquid Glass Journal: distinctive gallery, frosted cards, not a plain blog list. */
body.rplg-active.rplg-news .rplg-news-editorial{
 background:radial-gradient(ellipse at 12% 2%,rgba(219,207,194,.72),transparent 40%),
            radial-gradient(ellipse at 87% 26%,rgba(232,222,207,.55),transparent 48%),#faf6f0!important;
 color:#342f2a!important;min-width:0;padding:0 0 clamp(64px,7vw,114px)!important;
}
body.rplg-active.rplg-news .rplg-news-editorial-hero{
 width:min(1540px,calc(100% - 48px))!important;
 display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(240px,.55fr)!important;
 gap:18px 40px!important;align-items:end!important;
 padding:clamp(38px,5vw,84px) 0 clamp(25px,3vw,44px)!important;
 margin:0 auto 12px!important;
}
body.rplg-active.rplg-news .rplg-news-editorial-kicker{
 display:inline-flex!important;align-items:center;gap:10px;grid-column:1/-1;
 font-size:11px!important;letter-spacing:.24em!important;color:#74685e!important;font-weight:650!important;
}
body.rplg-active.rplg-news .rplg-news-editorial-kicker::before{
 content:'';width:8px;height:8px;background:#998c80;border-radius:50%;box-shadow:0 0 0 4px rgba(166,151,136,.13)
}
body.rplg-active.rplg-news .rplg-news-editorial-title{
 font-size:clamp(66px,8.3vw,144px)!important;font-weight:200!important;
 letter-spacing:-.082em!important;line-height:.96!important;color:#342f2a!important;
 margin:0!important;
}
body.rplg-active.rplg-news .rplg-news-editorial-hero>p{
 font-size:clamp(17px,1.23vw,21px)!important;line-height:1.65!important;
 color:#74685e!important;max-width:340px!important;margin:0 0 7px!important;
}
body.rplg-active.rplg-news .rplg-news-editorial-rule{display:none!important}
/* The pre-existing jump-to-year navigation is placed after the journal. */
body.rplg-active.rplg-news .rplg-news-liquid .rplg-news-archive{
 box-sizing:border-box;width:min(1540px,calc(100% - 48px))!important;
 max-width:none!important;margin:28px auto 0!important;padding:20px 24px!important;
 border:1px solid rgba(255,255,255,.84)!important;border-radius:24px!important;
 background:rgba(255,255,255,.68)!important;
 box-shadow:0 14px 38px rgba(54,47,42,.045)!important;
 -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
body.rplg-active.rplg-news .rplg-news-liquid .rplg-news-archive nav a{
 background:rgba(246,239,231,.85)!important;
 border:1px solid rgba(54,47,42,.1)!important;border-radius:999px!important;
}
body.rplg-active.rplg-news .rplg-news-filterbar{
 box-sizing:border-box;width:min(1540px,calc(100% - 48px));margin:0 auto 24px;
 display:flex;align-items:center;gap:9px;flex-wrap:wrap;
}
body.rplg-active.rplg-news .rplg-news-filter{
 appearance:none;display:inline-flex;align-items:center;gap:11px;
 border-radius:999px!important;border:1px solid rgba(54,47,42,.13)!important;
 padding:12px 18px!important;background:rgba(255,255,255,.64)!important;
 color:#554a41!important;font:550 13px/1.2 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;
 box-shadow:0 6px 24px rgba(54,47,42,.045)!important;
 -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
 transition:background .22s,box-shadow .22s,color .22s,border-color .22s,transform .22s!important;
 cursor:pointer;
}
body.rplg-active.rplg-news .rplg-news-filter small{font:500 11px/1 inherit;opacity:.64}
body.rplg-active.rplg-news .rplg-news-filter:is(:hover,:focus-visible){
 background:#fff!important;border-color:rgba(54,47,42,.3)!important;transform:translateY(-2px)!important;
}
body.rplg-active.rplg-news .rplg-news-filter.is-active{
 background:#342f2a!important;color:#fff!important;border-color:#342f2a!important;
 box-shadow:0 12px 26px rgba(54,47,42,.14)!important;
}
body.rplg-active.rplg-news .rplg-news-filter-status{margin-left:auto;font-size:12px;color:#74685e;letter-spacing:.07em}
body.rplg-active.rplg-news .rplg-news-wall.rplg-news-liquid-grid{
 box-sizing:border-box;width:min(1540px,calc(100% - 48px))!important;margin:0 auto!important;
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:clamp(16px,1.75vw,27px)!important;align-items:stretch!important;
}
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card,
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card:nth-child(n),
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-tile-multi{
 grid-column:span 4!important;
 box-sizing:border-box;display:flex!important;flex-direction:column!important;
 min-width:0!important;min-height:0!important;padding:0!important;
 overflow:hidden!important;position:relative;
 border-radius:26px!important;border:1px solid rgba(255,255,255,.77)!important;
 background:rgba(255,255,255,.73)!important;
 box-shadow:0 12px 44px rgba(54,47,42,.055),inset 0 1px rgba(255,255,255,.92)!important;
 -webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);
}
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card[hidden]{display:none!important}
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card.rplg-news-tile-featured{
 grid-column:span 8!important;grid-row:span 1!important;
}
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card.rplg-news-tile-archive{
 background:linear-gradient(145deg,rgba(239,230,218,.85),rgba(239,230,218,.84))!important;
}
body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card:hover{
 box-shadow:0 25px 65px rgba(54,47,42,.14),inset 0 1px rgba(255,255,255,.94)!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card .rplg-news-tile-topline{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 padding:14px 19px 12px!important;min-height:54px!important;
 border-bottom:1px solid rgba(54,47,42,.075)!important;background:rgba(255,255,255,.2);
}
body.rplg-active.rplg-news .rplg-news-glass-card .rplg-news-tile-index{
 position:static!important;margin:0!important;display:inline-grid!important;place-items:center!important;
 width:34px!important;height:34px!important;flex:0 0 34px!important;
 border-radius:50%!important;color:#554a41!important;border:1px solid rgba(54,47,42,.14)!important;
 background:rgba(246,239,231,.9)!important;font:600 11px/1 -apple-system,BlinkMacSystemFont,sans-serif!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card .rplg-news-tile-kind{
 font:650 10px/1.3 -apple-system,BlinkMacSystemFont,sans-serif!important;
 letter-spacing:.14em!important;color:#998c80!important;text-align:right!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card :is(.vc_row,.wpb_row,.vc_column_container,.wpb_column,.vc_column-inner,.wpb_wrapper,.wpb_content_element,.wpb_single_image,.wpb_gallery,.wpb_video_widget,.wpb_raw_html,.rplg-news-original-chunk){
 float:none!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:0!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card :is(.vc_column_container,.wpb_column,.wpb_wrapper){width:100%!important}
body.rplg-active.rplg-news .rplg-news-glass-card>.vc_row,
body.rplg-active.rplg-news .rplg-news-glass-card>.wpb_row,
body.rplg-active.rplg-news .rplg-news-glass-card>.rplg-news-original-chunk{
 display:flex!important;flex-direction:column!important;flex:1;min-width:0!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card img{
 display:block!important;width:100%!important;height:auto!important;max-width:100%!important;
 aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important;
 margin:0!important;background:#eee7dd!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card.rplg-news-tile-featured img{aspect-ratio:2.1!important}
body.rplg-active.rplg-news .rplg-news-glass-card :is(iframe,video){
 display:block!important;width:100%!important;min-height:200px!important;aspect-ratio:16/10!important;border:0!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card :is(h1,h2,h3,h4){
 margin:18px 23px 8px!important;font:400 clamp(21px,1.75vw,31px)/1.16 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;
 letter-spacing:-.035em!important;color:#342f2a!important;max-width:none!important;
 overflow-wrap:break-word!important;word-break:normal!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card p{
 margin:7px 23px 21px!important;font:400 14px/1.75 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;
 color:#74685e!important;text-align:left!important;max-width:none!important;
}
body.rplg-active.rplg-news .rplg-news-glass-card a{color:#554a41!important;text-decoration:none!important}
body.rplg-active.rplg-news .rplg-news-glass-card a:hover{text-decoration:underline!important;text-underline-offset:4px}
body.rplg-active.rplg-news .rplg-news-glass-card:has(iframe){isolation:isolate}
/* WordPress blog posts displayed below the full Events archive use matching glass cards. */
body.rplg-active.rplg-news .rplg-news-list{width:min(1540px,calc(100% - 48px))!important;margin:45px auto 0!important}
body.rplg-active.rplg-news .rplg-news-list .rplg-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important}
body.rplg-active.rplg-news .rplg-news-list .rplg-news-card:nth-child(n){
 grid-column:span 1!important;padding:0 0 20px!important;overflow:hidden;
 border-radius:24px!important;border:1px solid rgba(255,255,255,.8)!important;
 background:rgba(255,255,255,.76)!important;box-shadow:0 12px 44px rgba(54,47,42,.05)!important;
}
body.rplg-active.rplg-news .rplg-news-list .rplg-news-card :is(h3,time,p){padding:0 20px!important}
@media(max-width:1100px){
 body.rplg-active.rplg-news .rplg-news-editorial-hero{grid-template-columns:1fr!important}
 body.rplg-active.rplg-news .rplg-news-wall.rplg-news-liquid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card:nth-child(n){grid-column:span 1!important}
 body.rplg-active.rplg-news .rplg-news-list .rplg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
 body.rplg-active.rplg-news .rplg-news-editorial-hero,
 body.rplg-active.rplg-news .rplg-news-wall.rplg-news-liquid-grid,
 body.rplg-active.rplg-news .rplg-news-filterbar{width:calc(100% - 26px)!important}
 body.rplg-active.rplg-news .rplg-news-filterbar{gap:7px!important;margin-bottom:16px!important}
 body.rplg-active.rplg-news .rplg-news-filter{padding:10px 13px!important;font-size:12px!important}
 body.rplg-active.rplg-news .rplg-news-filter-status{flex-basis:100%!important;margin:3px 0 0!important}
 body.rplg-active.rplg-news .rplg-news-wall.rplg-news-liquid-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.rplg-active.rplg-news .rplg-news-liquid-grid>.rplg-news-glass-card:nth-child(n){grid-column:1/-1!important}
 body.rplg-active.rplg-news .rplg-news-editorial-title{font-size:clamp(54px,12vw,79px)!important}
 body.rplg-active.rplg-news .rplg-news-glass-card :is(h1,h2,h3,h4){margin:16px 18px 7px!important}
 body.rplg-active.rplg-news .rplg-news-glass-card p{margin:7px 18px 18px!important}
 body.rplg-active.rplg-news .rplg-news-list .rplg-news-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
 body.rplg-active.rplg-scroll-motion :is(.rplg-motion-unit.rplg-motion-pending,.rplg-motion-unit.rplg-motion-visible,.rplg-reveal-ready,.rplg-reveal-visible){
  opacity:1!important;transform:none!important;filter:none!important;transition:none!important;pointer-events:auto!important;
 }
}
