.bougie-share{z-index:82;vertical-align:middle;display:inline-flex;position:relative}.bougie-share-trigger{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 11px #c9a24b40;color:#c9a24b!important;background:#0f3d2e!important;border:1px solid #c9a24b!important;border-radius:50%!important;min-height:44px!important;padding:0!important}.share-sparkle{font-size:10px;position:absolute;top:3px;right:6px}.share-mobile{z-index:999;position:fixed;right:20px}.share-header{flex-shrink:0;margin-left:12px}.share-card{margin:7px 0}.bougie-share-trigger:after{content:"";background:linear-gradient(110deg,#0000 40%,#fff7cc55 50%,#0000 60%);animation:30s ease-in-out 3 share-shimmer;position:absolute;inset:-20px;transform:translate(-120%)}.share-tooltip{white-space:nowrap;color:#0f3d2e;pointer-events:none;background:#faf7f0;border:1px solid #c9a24b;border-radius:12px;padding:8px 11px;font-size:12px;position:absolute;right:52px;box-shadow:0 3px 14px #0002}.bougie-share-menu{color:#0f3d2e;text-align:left;background:#faf7f0;border:1px solid #c9a24b;border-radius:20px;width:min(300px,100vw - 30px);padding:20px 15px 12px;font-size:13px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 35px #0003}.share-header .bougie-share-menu{top:calc(100% + 12px);bottom:auto}.share-card .bougie-share-menu{left:0;right:auto}.share-channels{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}.share-channels a,.share-channels button{cursor:pointer;flex-direction:column;align-items:center;gap:7px;color:#0f3d2e!important;background:0 0!important;border:0!important;min-height:64px!important;padding:0!important;font:10px Arial,sans-serif!important;text-decoration:none!important;display:flex!important}.share-channels span{background:#f0e7d0;border:1px solid #c9a24b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.bougie-share-menu .share-close{color:#0f3d2e;cursor:pointer;background:0 0;border:0;width:30px;min-height:30px;padding:0;position:absolute;top:4px;right:8px}.bougie-share-menu small{font-size:10px;display:block}.bougie-share-menu input{width:100%}.bougie-share-trigger:focus-visible{outline-offset:4px;outline:2px solid #c9a24b}@keyframes share-shimmer{0%,94%{transform:translate(-120%)}99%,to{transform:translate(120%)}}@media (min-width:1051px){.share-mobile{display:none}}@media (max-width:1050px){.share-header{display:none}}@media (prefers-reduced-motion:reduce){.bougie-share-trigger:after{animation:none}}:is(body:has([role=dialog]:not(.bougie-share-menu)) .share-mobile,body:has(.bougie-concierge-panel) .share-mobile){display:none}.bougie-share .bougie-share-trigger{white-space:nowrap;gap:7px;width:auto;min-width:44px;height:44px;font:600 11px Arial,sans-serif;border-radius:999px!important;padding:0 13px!important}.bougie-share-trigger:after{animation:none}.bougie-share-trigger:active:after{animation:.55s ease-out share-tap}.share-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-channels a,.share-channels button{justify-content:center;border:1px solid #c9a24b!important;border-radius:999px!important;min-height:44px!important;padding:5px 8px!important;font-size:12px!important}.share-brand-message{white-space:pre-line;font:15px/1.6 Georgia,serif}.share-copy-toast{color:#0f3d2e;background:#c9a24b;border-radius:10px;padding:10px;font-weight:700}.share-card .bougie-share-menu{z-index:1005}.share-mobile{right:12px}@keyframes share-tap{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.bougie-share-trigger:active:after{animation:none}}.share-global-toast{z-index:3000;color:#0f3d2e;text-align:center;background:#c9a24b;border:1px solid #faf7f0;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 20px;font:700 12px Arial,sans-serif;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0f3d2e33}.share-official-preview{aspect-ratio:1200/630;object-fit:contain;border-radius:10px;width:100%;height:auto;margin:12px 0}.bougie-share-menu{overscroll-behavior:contain;max-height:min(720px,100dvh - 120px);overflow:auto}.share-instagram{border-top:1px solid #c9a24b;margin-top:14px;padding-top:12px}.share-instagram>div{gap:8px;margin-top:8px;display:grid}.share-instagram a,.share-instagram button{color:#0f3d2e;text-align:center;background:#faf7f0;border:1px solid #c9a24b;border-radius:18px;justify-content:center;align-items:center;min-height:44px;padding:8px;font:12px Arial,sans-serif;display:flex}.share-brand-message{font:13px/1.6 Arial,sans-serif}.share-mobile .bougie-share-menu{max-height:calc(100dvh - 150px);position:fixed;bottom:100px;right:12px}body:has(.bougie-share-menu) .bougie-concierge-trigger{visibility:hidden}.bougie-share-menu{z-index:10050;transform:translate(-50%,-50%);width:min(340px,100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;position:fixed!important;inset:50% auto auto 50%!important}:is(.local-hero:has(.bougie-share-menu),.atlas-site-header:has(.bougie-share-menu)){z-index:1100}
