/* Page-specific additions to the shared component styles */
/* Gifts page: tighter sections */
#pg-gifts .page-hero{padding-block:clamp(32px,5vw,56px)}
#pg-gifts .section{padding-block:clamp(44px,6vw,72px)}
#pg-gifts .editorial-photo{object-position:50% 40%}
/* Waitlist: edge to edge on phones, like the other colour bands */@media(max-width:639px){.lx .waitlist{padding-top:0!important;padding-bottom:0!important}.lx .waitlist>.wrap{width:100%!important;max-width:none!important}.lx .waitlist .waitlist-box{border-radius:0!important;padding:40px 20px 44px!important}}
.lx .lxw{display:block}
.lx .lxw form{display:flex;flex-direction:column;gap:14px;margin:0}
.lx .lxw .lxw-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lx .lxw label.lxw-f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}
.lx .lxw input[type=text],.lx .lxw input[type=email],.lx .lxw input[type=tel]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(46,74,47,.25);border-radius:12px;background:#fff;font:400 16px var(--sans);color:var(--ink);box-sizing:border-box}
.lx .lxw .lxw-opt{font-weight:400;color:#5b6b57}.lx .lxw .lxw-hint{margin:-6px 0 0!important;font-size:12.5px!important;line-height:1.45!important;color:#5b6b57!important}.lx .lxw input[type=tel]::placeholder{color:#9aa596}

.lx .lxw input:focus{outline:2px solid #2e4a2f;outline-offset:1px}
.lx .lxw fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.lx .lxw legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}
.lx .lxw .lxw-chips{display:flex;flex-wrap:wrap;gap:8px}
.lx .lxw .lxw-chips label{position:relative;cursor:pointer}
.lx .lxw .lxw-chips input{position:absolute;opacity:0;width:1px;height:1px}
.lx .lxw .lxw-chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(46,74,47,.25);border-radius:999px;background:#fff;font:600 14px var(--sans);color:var(--ink)}
.lx .lxw .lxw-chips input:checked+span{background:#2e4a2f;border-color:#2e4a2f;color:#fff}
.lx .lxw .lxw-chips input:focus-visible+span{outline:2px solid #2e4a2f;outline-offset:2px}
.lx .lxw .lxw-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lx .lxw .lxw-err{margin:0;font-size:14px;font-weight:600;color:#a2352b}
.lx .lxw button[type=submit]{min-height:52px;border:0;border-radius:999px;background:#2e4a2f;color:#fff;font:700 15px var(--sans);cursor:pointer}
.lx .lxw button[type=submit][disabled]{opacity:.6;cursor:wait}
.lx .lxw .lxw-free{margin:-4px 0 0;font-size:12px;color:#5b6b57;text-align:center}
.lx .lxw .lxw-done{display:flex;flex-direction:column;gap:6px;padding:8px 0;text-align:center}
.lx .lxw .lxw-done[hidden]{display:none}
.lx .lxw .lxw-done strong{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink)}
.lx .lxw .lxw-done p{margin:0;font-size:14px;color:#3f5a40}
.lx .lxw .lxw-preview{margin:4px 0 0;font-size:12px;color:#8a5a12}
@media(max-width:480px){.lx .lxw .lxw-row{grid-template-columns:1fr}}
/* share Liine (native share sheet on phones, share links on desktop) */
.lx .lx-share{margin-top:18px}
.lx .lx-share-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ink);font-family:var(--sans)}
.lx .lx-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lx .lx-share-row>*{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(46,74,47,.22);background:#fff;color:var(--ink);font:600 13px var(--sans);text-decoration:none;cursor:pointer;line-height:1}
.lx .lx-share-row>*:hover{border-color:#2e4a2f;background:#fffdfa}
.lx .lx-share-row>*:focus-visible{outline:2px solid #2e4a2f;outline-offset:2px}
.lx .lx-share-row svg{width:16px;height:16px;flex:none}
.lx .lx-share .lx-share-native{background:#2e4a2f;border-color:#2e4a2f;color:#fff;min-height:46px;padding:0 22px;font-size:15px}
.lx .lx-share .lx-share-native:hover{background:#243b25}
.lx .lx-share[data-mode="links"] .lx-share-native,.lx .lx-share[data-mode="native"] .lx-share-net,.lx .lx-share:not([data-touch]) [data-net="sms"]{display:none}
.lx .lx-share-hint{display:none;margin:8px 0 0;font-size:12px;color:#5b6b57}
.lx .lx-share[data-mode="native"] .lx-share-hint{display:block}
.lx .lx-share-msg{margin:8px 0 0;min-height:1em;font-size:12.5px;font-weight:600;color:#2e4a2f}
.lx .lx-share-msg:empty{display:none}
.lx .lx-share--done{margin-top:16px;padding-top:16px;border-top:1px solid rgba(46,74,47,.14);text-align:center}
.lx .lx-share--done .lx-share-row{justify-content:center}
.lx .lx-share--wl{max-width:540px;margin-top:22px}
.lx .lx-share--foot{margin-top:16px}
.lx .lx-share--foot .lx-share-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.lx .lx-share--foot .lx-share-row>*{min-height:32px;padding:0 11px;font-size:12.5px}
.lx .lx-share--foot .lx-share-native{min-height:40px;padding:0 18px;font-size:14px}
/* share pop-up after joining the waitlist or applying to create */
.lx .lxsp{position:fixed;inset:0;z-index:1200;background:rgba(32,55,34,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.lx .lxsp[hidden]{display:none}
.lx .lxsp-box{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fffdfa;border-radius:24px;padding:26px 24px 18px;text-align:center;box-shadow:0 24px 60px rgba(20,30,20,.28);color:var(--ink);font-family:var(--sans);animation:lxspIn .3s ease both}
@keyframes lxspIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.lx .lxsp-x{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f5f1e8;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
.lx .lxsp-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#F7D3D7;color:#A3364A;margin-bottom:10px}
.lx .lxsp-ico svg{width:26px;height:26px}
.lx .lxsp h3{margin:0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;color:var(--ink)}
.lx .lxsp p{margin:8px auto 0;max-width:360px;font-size:15px;line-height:1.5;color:#3f5a40}
.lx .lxsp .lx-share--pop{margin-top:16px}
.lx .lxsp .lx-share--pop .lx-share-row{justify-content:center}
.lx .lxsp-later{margin-top:12px;border:0;background:none;font:600 13px var(--sans);color:#5b6b57;text-decoration:underline;text-underline-offset:2px;cursor:pointer}

/* white text on every green background (locks colour against Squarespace theme styles) */
.lx #memory-map .lmm-quad .lmm-q:hover,.lx #memory-map .lmm-quad .lmm-q:hover *:not(svg):not(path):not(circle):not(rect),
.lx #memory-map .lmm-tab:not(.lmm-q)[aria-selected="true"],.lx #memory-map .lmm-tab:not(.lmm-q)[aria-selected="true"] *:not(svg):not(path):not(circle):not(rect),
.lx #memory-map .lmm-mtab[aria-selected="true"],.lx #memory-map .lmm-mtab[aria-selected="true"] b,
.lx #memory-map .lmm-filter,.lx #memory-map .lmm-bands button[aria-pressed="true"],.lx #memory-map .lmm-bands button[aria-pressed="true"] *,
.lx #memory-map .lmm-person[aria-pressed="true"] i,
.lx .hv-bubble.hv-out,.lx .hv-bubble.hv-out *,
.lx .ck3>div b,.lx .ck3>div span:not(.hv-cks-ico),
.lx .hv-cks-mob p,.lx .hv-cks-mob p b,
.lx .hv-founding p,.lx .hv-founding li,.lx .hv-founding .hv-spots,
.lx .sealed h2,.lx .sealed h3,.lx .sealed p,.lx .sealed li,
.lx footer a,.lx footer p,.lx footer span:not(.hv-new),
.lx .lx-share .lx-share-native,.lx .lx-share .lx-share-native span,
.lx .button:not(.hv-cks-cta .button),.lx a.button,.lx button[type=submit]{color:#FFFDFA!important}
.lx #memory-map .lmm-quad .lmm-q:hover svg.ic{color:#F7D3D7!important}
.lx .sealed h2 em,.lx .sealed .hv-tl-meta b{color:#F7D3D7!important}
.lx footer .lx-share .lx-share-native,.lx footer .lx-share .lx-share-native span{color:#2E4A2F!important}

/* share buttons show logos instead of names (icons: Font Awesome Free, CC BY 4.0, fontawesome.com) */
.lx .lx-share-row>.lx-share-net{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;justify-content:center;font-size:19px}
.lx .lx-share-row>.lx-share-net svg,.lx .lx-share-row>.lx-share-net i{width:19px;height:19px}
.lx .lx-share-net .lx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lx .lx-share-row>.lx-share-net:hover[data-net=whatsapp]{color:#1f8f4e}
.lx .lx-share-row>.lx-share-net:hover[data-net=facebook]{color:#1d5fd1}
.lx .lx-share-row>.lx-share-net:hover[data-net=instagram]{color:#c13584}
.lx .lx-share--foot .lx-share-row>.lx-share-net{width:36px;min-width:36px;height:36px;min-height:36px;font-size:16px}
/* Sticky header CTA with note */
.lx .site-header{position:sticky!important;top:0!important;z-index:60!important}
.lx .lx-cta-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:3px}
.lx .lx-cta-note{font-size:10.5px;line-height:1.2;font-weight:500;color:#5B6B57;white-space:nowrap;letter-spacing:.01em}
@media(min-width:1000px){.lx .lx-cta-note{font-size:11.5px}}
@media(max-width:359px){.lx .lx-cta-note{font-size:9.5px}}
@media(max-width:999px){
.lx .expected-menu a{font-size:19px!important;min-height:52px!important;padding:10px 0!important}
.lx .expected-menu a>span{font-size:19px!important;width:20px!important;height:24px!important}
.lx .expected-menu .menu-group-label{font-size:11px!important}
.lx .expected-menu .menu-group-gap{height:16px!important}
.lx .expected-menu a.hv-menu-cta{font-size:15px!important;min-height:48px!important;padding:10px 20px!important;margin-top:8px}
.lx .expected-menu-inner{padding-top:18px!important}
}
@media(min-width:640px) and (max-width:999px){.lx .expected-menu a,.lx .expected-menu a>span{font-size:24px!important}}
.lx-site-foot{--ink:#2e4a2f;--serif:Fraunces,Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--rose:#a45268;--muted:#63705f;--cream:#fff9f5;--paper:#fffdfa;--blush:#f9e2e7;--pink:#efb9c5;--line:#d9ddd1;font-family:var(--sans)}
.lx-site-foot *{box-sizing: border-box;}
.lx-site-foot button{font: inherit;}
.lx-site-foot button,.lx-site-foot a{-webkit-tap-highlight-color: transparent;}
.lx-site-foot button,.lx-site-foot a{touch-action: manipulation;}
.lx-site-foot button{cursor: pointer;}
.lx-site-foot a{color: inherit; text-decoration: none;}
.lx-site-foot img{display: block; width: 100%; height: auto;}
.lx-site-foot button{color: inherit;}
.lx-site-foot p{margin: 0px;}
.lx-site-foot p{max-width: 62ch;}
.lx-site-foot button:focus-visible{position: relative; z-index: 2;}
.lx-site-foot .wrap{width: min(1224px, 100% - 40px); margin-inline: auto;}
.lx-site-foot footer{border-top: 1px solid var(--line); padding: 35px 0px 25px;}
.lx-site-foot .footer-brand img{width: 112px;}
.lx-site-foot .footer-brand p{font-size: 12px; max-width: 270px; color: var(--muted); margin-top: 13px;}
.lx-site-foot .footer-bottom{border-top: 1px solid var(--line); padding-top: 20px; margin-top: 25px; display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; font-size: 9px; letter-spacing: 0.03em; color: var(--muted);}
@media (min-width: 640px){.lx-site-foot .wrap{width: min(1224px, 100% - 64px);}}
@media (min-width: 1000px){.lx-site-foot .wrap{width: min(1224px, 100% - 112px);}}
@media (prefers-reduced-motion: reduce){.lx-site-foot *{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}}
@media (max-width: 359px){.lx-site-foot .wrap{width: calc(100% - 32px);}}
.lx-site-foot footer,.lx-site-foot .footer-bottom{border-color: rgb(230, 208, 215);}
.lx-site-foot footer{background: rgb(255, 243, 243);}
.lx-site-foot .site-footer-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 35px 20px;}
.lx-site-foot .site-footer-grid .footer-brand{grid-column: 1 / -1;}
.lx-site-foot .site-footer-grid nav{display: flex; flex-direction: column; gap: 3px; font-size: 13px;}
.lx-site-foot .site-footer-grid nav > strong{font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--rose); margin-bottom: 10px;}
.lx-site-foot .site-footer-grid nav > a{display: flex; align-items: center; min-height: 40px;}
.lx-site-foot .site-footer-grid nav > a:hover{text-decoration: underline; text-underline-offset: 4px;}
@media (min-width: 640px){.lx-site-foot .site-footer-grid{grid-template-columns: 1.2fr 1fr 1.2fr 1fr; gap: 25px;}}
@media (min-width: 640px){.lx-site-foot .site-footer-grid .footer-brand{grid-column: auto;}}
@media (min-width: 1000px){.lx-site-foot .site-footer-grid{gap: 55px;}}
@media (min-width: 1000px){.lx-site-foot .site-footer-grid nav{font-size: 13px;}}
.lx .hv-legal{display: flex; gap: 18px;}
.lx .hv-legal a:hover{text-decoration: underline; text-underline-offset: 3px;}
.lx footer{color: rgb(233, 239, 228); background: rgb(46, 74, 47) !important; border-color: rgb(46, 74, 47) !important;}
.lx footer a,.lx footer p,.lx footer span{color: rgb(233, 239, 228) !important;}
.lx footer strong{color: rgb(247, 211, 215) !important;}
.lx footer .footer-brand img{border-radius: 10px;}
.lx footer .footer-bottom{border-color: rgba(233, 239, 228, 0.3) !important;}
.lx footer .lx-share-row > *{background: transparent !important; color: rgb(255, 246, 243) !important; border-color: rgba(255, 246, 243, 0.35) !important;}
.lx footer .lx-share .lx-share-native{background: rgb(255, 246, 243) !important; color: rgb(46, 74, 47) !important; border-color: rgb(255, 246, 243) !important;}
.lx footer .lx-share .lx-share-native span{color: rgb(46, 74, 47) !important;}
.lx footer .lx-share-title,.lx footer .lx-share-msg{color: rgb(247, 211, 215) !important;}
.lx footer .lx-share-hint{color: rgb(201, 214, 192) !important;}
.lx .lx-share{margin-top: 18px;}
.lx .lx-share-title{margin: 0px 0px 10px; font-size: 14px; font-weight: 600; color: var(--ink); font-family: var(--sans);}
.lx .lx-share-row{display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
.lx .lx-share-row > *{display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 0px 12px; border-radius: 999px; border: 1px solid rgba(46, 74, 47, 0.22); background: rgb(255, 255, 255); color: var(--ink); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; text-decoration: none; cursor: pointer; line-height: 1;}
.lx .lx-share-row svg{width: 16px; height: 16px; flex: 0 0 auto;}
.lx .lx-share .lx-share-native{background: rgb(46, 74, 47); border-color: rgb(46, 74, 47); color: rgb(255, 255, 255); min-height: 46px; padding: 0px 22px; font-size: 15px;}
.lx .lx-share .lx-share-native:hover{background: rgb(36, 59, 37);}
.lx .lx-share[data-mode="links"] .lx-share-native,.lx .lx-share:not([data-touch]) [data-net="sms"]{display: none;}
.lx .lx-share-hint{display: none; margin: 8px 0px 0px; font-size: 12px; color: rgb(91, 107, 87);}
.lx .lx-share-msg{margin: 8px 0px 0px; min-height: 1em; font-size: 12.5px; font-weight: 600; color: rgb(46, 74, 47);}
.lx .lx-share-msg:empty{display: none;}
.lx .lx-share--foot{margin-top: 16px;}
.lx .lx-share--foot .lx-share-title{font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px;}
.lx .lx-share--foot .lx-share-row > *{min-height: 32px; padding: 0px 11px; font-size: 12.5px;}
.lx .lx-share--foot .lx-share-native{min-height: 40px; padding: 0px 18px; font-size: 14px;}
.lx footer a,.lx footer p,.lx footer span:not(.hv-new),.lx .lx-share .lx-share-native,.lx .lx-share .lx-share-native span{color: rgb(255, 253, 250) !important;}
.lx footer .lx-share .lx-share-native,.lx footer .lx-share .lx-share-native span{color: rgb(46, 74, 47) !important;}
.lx .lx-share-row > .lx-share-net{width: 42px; min-width: 42px; height: 42px; min-height: 42px; padding: 0px; justify-content: center; font-size: 19px;}
.lx .lx-share-row > .lx-share-net svg{width: 19px; height: 19px;}
.lx .lx-share-net .lx-vh{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap;}
.lx .lx-share-row > .lx-share-net:hover[data-net="whatsapp"]{color: rgb(31, 143, 78);}
.lx .lx-share-row > .lx-share-net:hover[data-net="facebook"]{color: rgb(29, 95, 209);}
.lx .lx-share-row > .lx-share-net:hover[data-net="instagram"]{color: rgb(193, 53, 132);}
.lx .lx-share--foot .lx-share-row > .lx-share-net{width: 36px; min-width: 36px; height: 36px; min-height: 36px; font-size: 16px;}
.lx-mailpick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.4;color:#2e4a2f}
.lx-mailpick span{font-weight:600;margin-right:2px}
.lx-mailpick a,.lx footer .lx-mailpick a,footer .lx-mailpick a{display:inline-flex!important;align-items:center;min-height:32px;padding:5px 12px!important;border:1px solid #2e4a2f40!important;border-radius:999px;background:#fff!important;color:#2e4a2f!important;text-decoration:none!important;font-weight:600;font-size:13px!important}
.lx-mailpick a:hover{background:#2e4a2f!important;color:#fff!important}
footer .lx-mailpick,.lx-site-foot .lx-mailpick{justify-content:flex-start;color:#fff}
footer .lx-mailpick a:hover,.lx-site-foot .lx-mailpick a:hover{background:#f7d3d7!important;color:#2e4a2f!important}
.lx .lx-try{display:none}
@media(min-width:1000px){
.lx .nav-actions .lx-try{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1.5px solid #2e4a2f;border-radius:999px;background:transparent;color:#2e4a2f;font:700 12px/1 'DM Sans',Arial,sans-serif;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s;align-self:flex-start;margin-top:0}
.lx .nav-actions .lx-try:hover{background:#fff;transform:translateY(-1px)}
.lx .nav-actions .lx-try i{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:#f9e2e7;color:#a3364a;border-radius:999px;padding:3px 7px}
.lx .nav-actions .lx-try svg{width:14px;height:14px;flex:none}
.lx .nav-actions .lx-try[aria-current="page"]{background:#2e4a2f;color:#fff}
.lx .nav-actions .lx-try[aria-current="page"] i{background:#fff;color:#2e4a2f}
}
@media(min-width:1000px) and (max-width:1199px){.lx .nav-actions .lx-try i{display:none}.lx .nav-actions .lx-try{padding:9px 13px}}
.lx .expected-menu a.lx-try-m{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px!important;min-height:0!important;border-radius:16px;background:#fff3f3;border:1px solid #efc6cf;font-size:16px!important}
.lx .expected-menu a.lx-try-m b{display:block;font:600 18px Fraunces,Georgia,serif;color:#2e4a2f}
.lx .expected-menu a.lx-try-m b i{font:700 9px 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:#a3364a;color:#fff;border-radius:999px;padding:3px 7px;vertical-align:4px;margin-left:6px}
.lx .expected-menu a.lx-try-m small{display:block;font:500 12.5px 'DM Sans',Arial,sans-serif;color:#63705f;margin-top:2px}
.lx .expected-menu a.lx-try-m>span{margin-left:auto;width:auto!important}
.lx .expected-menu a.lx-try-m .lx-try-t{flex:1;min-width:0;text-align:left}
.lx-nudge{position:fixed;z-index:9990;right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));background:#fffdfa;border:1px solid #ead7dc;border-radius:22px;box-shadow:0 24px 60px rgba(46,74,47,.22);font-family:'DM Sans',Arial,sans-serif;color:#2e4a2f;overflow:hidden;transform:translateY(24px);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.3,1),opacity .3s}
.lx-nudge.on{transform:none;opacity:1}
.lx-nudge *{box-sizing:border-box}
.lx-nudge .lxn-art{position:relative;height:118px;background:linear-gradient(135deg,#fff3f3,#f9e2e7 60%,#f3ead9);overflow:hidden}
.lx-nudge .lxn-body{padding:18px 22px 20px}
.lx-nudge .lxn-eb{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a3364a;margin-bottom:6px}
.lx-nudge h3{margin:0 0 8px;font:500 25px/1.12 Fraunces,Georgia,serif;letter-spacing:-.01em;color:#2e4a2f}
.lx-nudge p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#4f5d4c}
.lx-nudge .lxn-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:999px;background:#2e4a2f;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;transition:transform .2s,background .2s}
.lx-nudge .lxn-go:hover{background:#243b25;transform:translateY(-1px)}
.lx-nudge .lxn-alt{display:block;margin-top:11px;text-align:center;font-size:13px;font-weight:600;color:#a3364a;text-decoration:underline;text-underline-offset:3px}
.lx-nudge .lxn-note{display:block;margin-top:8px;text-align:center;font-size:11.5px;color:#63705f}
.lx-nudge .lxn-x{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#fffd;color:#2e4a2f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.lx-nudge .lxn-ph{position:absolute;left:26px;top:20px;width:92px;height:150px;border-radius:18px;background:#fff;border:2px solid #2e4a2f;transform:rotate(-6deg);padding:18px 7px 0}
.lx-nudge .lxn-ph::before{content:"";position:absolute;left:50%;top:6px;width:24px;height:4px;border-radius:4px;background:#2e4a2f;transform:translateX(-50%)}
.lx-nudge .lxn-b{display:block;font-size:8.5px;line-height:1.25;padding:5px 7px;border-radius:9px;margin-bottom:5px;max-width:86%}
.lx-nudge .lxn-b.in{background:#f1ede6}
.lx-nudge .lxn-b.me{background:#2e4a2f;color:#fff;margin-left:auto}
.lx-nudge .lxn-env{position:absolute;left:150px;top:30px;width:92px;height:62px;border-radius:6px;background:#fbf6ec;box-shadow:0 8px 18px rgba(46,74,47,.18);transform:rotate(5deg)}
.lx-nudge .lxn-env::before{content:"";position:absolute;left:0;right:0;top:0;height:58%;clip-path:polygon(0 0,100% 0,50% 100%);background:#eadcc4}
.lx-nudge .lxn-env svg{position:absolute;right:-22px;bottom:-20px;width:58px;height:58px;color:#b3261e;transform:rotate(-14deg);mix-blend-mode:multiply}
.lx-nudge .lxn-map{position:absolute;right:62px;top:22px;display:flex;flex-direction:column;gap:6px}
.lx-nudge .lxn-map i{display:block;width:46px;height:34px;border-radius:8px;background:#e6d6be;border:2px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.1)}
.lx-nudge .lxn-map i:nth-child(2){background:#cfdcc4;margin-left:-14px}
.lx-nudge .lxn-map i:nth-child(3){background:#f2c9d0}
.lx-nudge .lxn-wl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}
.lx-nudge .lxn-wl b{font:500 46px/1 Fraunces,Georgia,serif;color:#2e4a2f}
.lx-nudge .lxn-wl small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a3364a}
.lx-nudge .lxn-dots{position:absolute;inset:0;pointer-events:none}
.lx-nudge .lxn-dots i{position:absolute;width:10px;height:10px;border-radius:50%;background:#2e4a2f;opacity:.18}
@media(max-width:639px){.lx-nudge{left:12px;right:12px;bottom:12px;width:auto;border-radius:20px}.lx-nudge .lxn-art{height:96px}.lx-nudge .lxn-ph{top:14px;left:18px}.lx-nudge .lxn-env{left:130px;top:22px}.lx-nudge h3{font-size:22px}.lx-nudge p{font-size:13.5px;margin-bottom:14px}.lx-nudge .lxn-body{padding:14px 18px 16px}}
.lx-nudge.lxn-mini{width:auto;min-width:230px;max-width:calc(100vw - 32px);border-radius:18px;box-shadow:0 14px 34px rgba(46,74,47,.18)}
.lx-nudge.lxn-mini .lxn-body{padding:16px 46px 14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:0}
.lx-nudge.lxn-mini .lxn-go{min-height:44px;font-size:14.5px;padding:0 22px}
.lx-nudge.lxn-mini .lxn-alt{margin-top:9px;font-size:13px}
.lx-nudge.lxn-mini .lxn-note{margin-top:7px}
.lx-nudge.lxn-mini .lxn-x{top:10px;right:8px;width:30px;height:30px;font-size:18px;box-shadow:none;background:transparent}
@media(max-width:639px){.lx-nudge.lxn-mini{left:auto;right:12px;bottom:12px;min-width:0;width:auto}}
.lx-nudge.lxn-peek{width:min(340px,calc(100vw - 24px));padding:12px 12px 12px;background:#fffdfa;border:1px solid #efc6cf;border-radius:22px;box-shadow:0 16px 38px rgba(46,74,47,.2)}
.lx-nudge.lxn-peek .lxn-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #efc6cf;border-radius:16px;background:#fff3f3;color:#2e4a2f;text-decoration:none;transition:background .2s}
.lx-nudge.lxn-peek .lxn-card:hover{background:#ffe9ec}
.lx-nudge.lxn-peek .lxn-card b{display:block;font:600 20px/1.2 Fraunces,Georgia,serif;color:#2e4a2f;padding-right:22px}
.lx-nudge.lxn-peek .lxn-card b i{display:inline-block;font:700 9.5px 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;background:#a3364a;color:#fff;border-radius:999px;padding:3px 8px;vertical-align:3px;margin-left:7px}
.lx-nudge.lxn-peek .lxn-card small{display:block;font-size:13.5px;color:#63705f;margin-top:4px}
.lx-nudge.lxn-peek .lxn-ar{margin-left:auto;font-size:22px;color:#2e4a2f;flex:none}
.lx-nudge.lxn-peek .lxn-alt{display:block;margin:10px 0 2px;text-align:center;font-size:13.5px}
.lx-nudge.lxn-peek .lxn-x{top:16px;right:16px;width:26px;height:26px;font-size:16px;box-shadow:none;background:transparent}
.lx-nudge.lxn-peek .lxn-go{margin-top:28px}
@media(max-width:639px){.lx-nudge.lxn-peek{left:12px;right:12px;width:auto}}
html body .lx .site-header .nav-actions a.lx-try,html body .lx a.lx-try,html body .lx .expected-menu a.lx-try-m{display:none!important}
.lx-nudge.lxn-wl{width:min(330px,calc(100vw - 24px));border-radius:20px}
.lx-nudge.lxn-wl .lxn-body{padding:18px 20px 16px}
.lx-nudge.lxn-wl .lxn-eb{margin-bottom:4px}
.lx-nudge.lxn-wl .lxn-offer{margin:0 26px 6px 0;font-size:13px;line-height:1.4;color:#2e4a2f}
.lx-nudge.lxn-wl .lxn-benefits{margin:0 8px 10px 0;padding:0 0 0 1.1em;list-style:disc;font-size:12.5px;line-height:1.35;color:#2e4a2f}
.lx-nudge.lxn-wl .lxn-benefits li{margin:3px 0}
.lx-nudge.lxn-wl .lxn-spots{margin:0 0 12px;font-size:13px;color:#63705f}
.lx-nudge.lxn-wl .lxn-spots b{font:600 18px Fraunces,Georgia,serif;color:#a3364a;margin-right:2px}
.lx-nudge.lxn-wl .lxn-x{top:12px;right:12px;width:28px;height:28px;font-size:17px;box-shadow:none;background:transparent}
@media(max-width:639px){.lx-nudge.lxn-wl{left:12px;right:12px;width:auto}}
@media(prefers-reduced-motion:reduce){.lx-nudge{transition:none}}
