/* AV EVENT RC6 — champagne concierge + editorial, topic-aware microcards. */
#invitation,.invitation,#s04MiniInvite,.s04-mini-invite{display:none!important}

/* Subtle bronze–ivory concierge. Deliberately not a bright corner sticker. */
#tinyOffer.av6-cta{
 position:fixed!important;left:23px!important;right:auto!important;bottom:23px!important;top:auto!important;
 z-index:115!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
 box-shadow:none!important;backdrop-filter:none!important;max-width:calc(100vw - 30px);
 transform:translate3d(-34px,110px,0) scale(.97)!important;opacity:0;visibility:hidden;pointer-events:none;
 transition:transform .65s cubic-bezier(.18,.89,.23,1),opacity .5s ease,visibility .5s!important
}
#tinyOffer.av6-cta.visible{
 transform:translate3d(0,0,0) scale(1)!important;opacity:1;visibility:visible;pointer-events:auto
}
#tinyOffer.av6-cta button.av6-cta-button{
 box-sizing:border-box;position:relative;overflow:hidden;
 width:283px;max-width:calc(100vw - 32px);min-height:67px;
 display:grid!important;grid-template-columns:43px minmax(0,1fr) 18px;grid-template-rows:1fr 1fr;
 align-items:center;column-gap:10px;row-gap:1px;
 padding:11px 15px 11px 12px!important;border-radius:13px!important;
 border:1px solid #bea475!important;background:linear-gradient(120deg,#f9f3e8 0%,#e8dcc5 67%,#f2e8d4 100%)!important;
 box-shadow:0 14px 34px #06080550,0 1px 0 #ffffffba inset!important;
 color:#243026!important;text-align:left;text-transform:none!important;letter-spacing:normal!important;
 transition:transform .25s,box-shadow .25s,background .25s!important;cursor:pointer
}
#tinyOffer.av6-cta button.av6-cta-button::before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;background:#9d7b45}
#tinyOffer.av6-cta button.av6-cta-button::after{
 content:"";position:absolute;inset:-40px;background:linear-gradient(100deg,transparent 40%,#fff8 49%,transparent 57%);
 transform:translateX(-120%);pointer-events:none;transition:transform .75s
}
#tinyOffer.av6-cta button.av6-cta-button:hover{
 transform:translateY(-3px);box-shadow:0 21px 41px #06080555,0 1px 0 #ffffffdf inset!important
}
#tinyOffer.av6-cta button.av6-cta-button:hover::after{transform:translateX(125%)}
#tinyOffer.av6-cta button.av6-cta-button:focus-visible{outline:3px solid #d0ad68;outline-offset:3px}
#tinyOffer.av6-cta .av6-cta-seal{
 grid-column:1;grid-row:1/3;display:grid;place-items:center;width:41px;height:41px;border-radius:10px;
 color:#e7cca0;background:#1b2c22;box-shadow:0 0 0 1px #deb87166 inset
}
#tinyOffer.av6-cta .av6-cta-seal svg{width:29px;height:29px;display:block}
#tinyOffer.av6-cta .av6-cta-name{
 grid-column:2;grid-row:1;align-self:end;display:block!important;
 color:#273429;font:500 17px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.015em;
 white-space:nowrap;min-width:0;margin:0
}
#tinyOffer.av6-cta .av6-cta-detail{
 grid-column:2;grid-row:2;align-self:start;color:#776c5b;
 font:500 9px/1.5 Arial,sans-serif;letter-spacing:.02em;white-space:nowrap
}
#tinyOffer.av6-cta .av6-cta-arrow{
 grid-column:3;grid-row:1/3;align-self:center;display:block;
 color:#77623d;font:400 19px/1 Georgia,serif;font-style:normal;text-align:right
}
#tinyOffer.av6-cta.av6-blocked,body.locked #tinyOffer.av6-cta,body.av6-story-open #tinyOffer.av6-cta,
body:has(.overlay.open,#mobilePanel.open,dialog[open]) #tinyOffer.av6-cta{
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transform:translate3d(-24px,75px,0) scale(.98)!important
}

/* Editorial recommendation panel: a miniature art-directed story, not a second CTA sticker. */
#av6Story{
 --av6-accent:#a67c48;position:fixed;z-index:120;box-sizing:border-box;
 width:min(367px,calc(100vw - 28px));min-height:185px;
 padding:0;border:1px solid #d7c6aa;border-radius:15px;overflow:hidden;
 background:#f8f4ed;box-shadow:0 18px 55px #090c0a4b,0 1px 0 #fff inset;
 opacity:0;visibility:hidden;pointer-events:none;
 transform:translate3d(0,14px,0) scale(.97);
 transition:opacity .35s,visibility .35s,transform .55s cubic-bezier(.2,.8,.2,1)
}
#av6Story.av6-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}
#av6Story[data-topic="menu"]{--av6-accent:#a8783a}
#av6Story[data-topic="formats"]{--av6-accent:#6a7964}
#av6Story[data-topic="request"]{--av6-accent:#bc875e}
#av6Story[data-topic="contacts"]{--av6-accent:#897453}
#av6Story[data-topic="chat"]{--av6-accent:#617c7e}
#av6Story[data-position="top-left"]{left:27px;top:103px}
#av6Story[data-position="top-right"]{right:27px;top:103px}
#av6Story[data-position="mid-left"]{left:27px;top:40%}
#av6Story[data-position="mid-right"]{right:27px;top:40%}
#av6Story[data-position="bottom-left"]{left:27px;bottom:92px}
#av6Story[data-position="bottom-right"]{right:27px;bottom:92px}
#av6Story .av6-story-main{
 box-sizing:border-box;display:block!important;position:relative;z-index:1;width:100%;
 padding:0;margin:0;border:0!important;border-radius:0;background:transparent!important;
 text-align:left;color:inherit;cursor:pointer
}
#av6Story .av6-story-main:hover .av6-story-photo img{transform:scale(1.055)}
#av6Story .av6-story-main:focus-visible{outline:3px solid #9c7542;outline-offset:-5px}
#av6Story .av6-story-inner{
 display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;min-height:183px
}
#av6Story .av6-story-copy{padding:25px 9px 21px 23px;min-width:0}
#av6Story .av6-story-category{
 font:700 9px/1.35 Arial,sans-serif;letter-spacing:.145em;text-transform:uppercase;color:var(--av6-accent)
}
#av6Story .av6-story-title{
 color:#273128;font:italic 400 25px/1.09 Georgia,"Times New Roman",serif;
 letter-spacing:-.035em;margin:13px 0 8px;overflow-wrap:break-word
}
#av6Story .av6-story-desc{
 color:#6a6e64;font:400 11px/1.57 Arial,sans-serif;letter-spacing:0;
 margin:0 0 14px;max-width:220px;overflow-wrap:break-word
}
#av6Story .av6-story-action{
 display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid var(--av6-accent);
 padding:0 0 4px;color:#354739;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.01em
}
#av6Story .av6-story-action::after{content:"↗";color:var(--av6-accent);font-size:13px}
#av6Story .av6-story-photo{position:relative;overflow:hidden;min-height:183px;background:#d7c8b0}
#av6Story .av6-story-photo::after{
 content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f4ed23,transparent 35%,#14211b16)
}
#av6Story .av6-story-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}
#av6Story .av6-story-close{
 position:absolute;z-index:3;right:9px;top:9px;width:30px;height:30px;
 display:grid;place-items:center;border:1px solid #fff9;background:#f8f5ebed;color:#52604c;
 border-radius:50%;font:400 22px/1 Arial,sans-serif;cursor:pointer
}
#av6Story .av6-story-close:hover{background:#fff;color:#25392e}
#av6Story .av6-story-close:focus-visible{outline:2px solid #9c7542;outline-offset:2px}
#av6Story .av6-story-timer{height:3px;background:var(--av6-accent);width:100%;position:absolute;bottom:0;left:0;transform-origin:left}
#av6Story.av6-visible .av6-story-timer{animation:av6-countdown 7.8s linear forwards}
body.locked #av6Story,body:has(.overlay.open,#mobilePanel.open,dialog[open]) #av6Story{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@keyframes av6-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:720px){
 #tinyOffer.av6-cta{left:12px!important;bottom:13px!important;max-width:calc(100vw - 24px)}
 #tinyOffer.av6-cta button.av6-cta-button{width:252px;min-height:59px;grid-template-columns:38px minmax(0,1fr) 14px;padding:9px 13px 9px 10px!important;column-gap:9px}
 #tinyOffer.av6-cta .av6-cta-seal{width:36px;height:36px;border-radius:8px}
 #tinyOffer.av6-cta .av6-cta-seal svg{width:26px;height:26px}
 #tinyOffer.av6-cta .av6-cta-name{font-size:15px}
 #tinyOffer.av6-cta .av6-cta-detail{font-size:8px}
 #av6Story{width:min(337px,calc(100vw - 24px))}
 #av6Story .av6-story-inner{grid-template-columns:minmax(0,1fr) 97px;min-height:168px}
 #av6Story .av6-story-photo{min-height:168px}
 #av6Story .av6-story-copy{padding:21px 7px 19px 19px}
 #av6Story .av6-story-title{font-size:23px}
 #av6Story .av6-story-desc{font-size:10px}
 #av6Story[data-position="top-left"],#av6Story[data-position="top-right"]{top:85px}
 #av6Story[data-position="mid-left"],#av6Story[data-position="mid-right"]{top:36%}
 #av6Story[data-position="bottom-left"],#av6Story[data-position="bottom-right"]{bottom:78px}
 #av6Story[data-position="top-left"],#av6Story[data-position="mid-left"],#av6Story[data-position="bottom-left"]{left:12px}
 #av6Story[data-position="top-right"],#av6Story[data-position="mid-right"],#av6Story[data-position="bottom-right"]{right:12px}
}
@media(max-height:560px){#av6Story[data-position="mid-left"],#av6Story[data-position="mid-right"]{top:27%}#av6Story[data-position="bottom-left"],#av6Story[data-position="bottom-right"]{bottom:9px}}
@media(prefers-reduced-motion:reduce){
 #tinyOffer.av6-cta,#tinyOffer.av6-cta button,#tinyOffer.av6-cta button::after,
 #av6Story,#av6Story *{animation:none!important;transition:none!important}
}
