:root{--f-hairline:rgba(201,169,110,.22);--f-on-dark:rgba(254,247,242,.86);--f-on-dark-soft:rgba(254,247,242,.68);--f-glow:rgba(150,62,30,.35);--f-head:"Cormorant Garamond", Georgia, "Times New Roman", serif;--f-gutter:24px;--f-sticky-h:72px}.site-footer{position:relative;overflow:hidden;background:var(--color-bordeaux);color:var(--f-on-dark);font-family:var(--font-body);font-weight:300;font-size:14px;line-height:1.6;padding:56px 0 20px}.site-footer:before{content:"";position:absolute;inset:-20% -30% auto auto;width:120%;height:120%;background:radial-gradient(closest-side,var(--f-glow),transparent 70%);pointer-events:none}body.template-tour-b .site-footer{padding-bottom:calc(20px + var(--f-sticky-h) + env(safe-area-inset-bottom))}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:4px}.f-wrap{position:relative;max-width:1080px;margin:0 auto;padding:0 var(--f-gutter)}.f-label{display:block;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin:0 0 6px}.f-mark{display:inline-block}.f-mark b{display:block;font-family:var(--f-head);font-weight:500;font-size:28px;letter-spacing:.24em;line-height:1;color:var(--color-cream)}.f-mark i{display:block;margin-top:8px;font-style:normal;font-size:10px;letter-spacing:.4em;color:var(--color-gold)}.f-tagline{margin:18px 0 0;font-family:var(--f-head);font-style:italic;font-size:20px;line-height:1.35;color:var(--color-cream)}.f-invite{margin-top:28px}.f-ghost{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:0 24px;border:1px solid var(--color-gold);border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-cream)!important;transition:background-color .2s ease,color .2s ease}.f-ghost:hover{background:var(--color-gold);color:var(--color-bordeaux)!important}.f-ghost svg{width:16px;height:16px;flex:none}.f-note{margin:10px 0 0;font-size:12px;letter-spacing:.04em;color:var(--f-on-dark-soft);text-align:center}.f-grid{margin-top:44px;padding-top:32px;border-top:1px solid var(--f-hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.f-list{list-style:none;margin:0;padding:0}.f-list a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;letter-spacing:.02em;color:var(--f-on-dark);transition:color .2s ease}.f-list a:hover{color:var(--color-gold)}.f-ring{width:32px;height:32px;border-radius:50%;border:1px solid var(--f-hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold);flex:none}.f-ring svg{width:14px;height:14px}.f-contact{grid-column:1 / -1}.f-contact .f-list{display:flex;flex-wrap:wrap;gap:0 24px}.f-contact a{font-size:14px;color:var(--f-on-dark-soft)}.f-trust{margin-top:32px;padding:10px 0;border-top:1px solid var(--f-hairline);border-bottom:1px solid var(--f-hairline);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--f-on-dark-soft);text-align:center}.f-trust a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-gold)}.f-trust span{display:inline-flex;align-items:center;min-height:44px}.f-bottom{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.f-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}.f-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--f-on-dark-soft)}.f-legal a:hover{color:var(--color-cream)}.f-copy{margin:0;font-size:11px;letter-spacing:.12em;color:var(--f-on-dark-soft)}@media(min-width:990px){.site-footer{padding-top:72px}.f-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px 40px;align-items:start}.f-grid{display:contents}.f-contact{grid-column:auto}.f-contact .f-list{display:block}.f-invite{margin-top:0}.f-note{text-align:left}.f-trust{margin-top:56px;gap:4px 32px}.f-bottom{flex-direction:row;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.site-footer *{transition:none!important}}@media(max-width:767px){.site-footer{padding:32px 0 16px}.f-tagline{font-size:18px;margin-top:10px}.f-invite{margin-top:18px}.f-ghost{min-height:48px}.f-grid{margin-top:22px;padding-top:18px;gap:14px 18px}.f-list a{min-height:38px;font-size:14px}.f-contact .f-list a{min-height:32px}.f-trust{margin-top:18px;padding:8px 0}.f-trust a,.f-trust span{min-height:32px}.f-bottom{margin-top:10px}.f-legal a{min-height:36px}}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:0}#main-content{position:relative;z-index:2;background:var(--color-cream)}html.footer-in-view .wa-fab{display:none!important}html.footer-in-view .tourb-sticky{transform:translateY(110%)!important}@media(max-width:767px){.site-footer{padding:28px 0 14px}.f-tagline{font-size:17px;margin-top:8px}.f-invite{margin-top:16px}.f-ghost{min-height:46px}.f-grid{margin-top:18px;padding-top:16px;gap:12px 18px}.f-label{margin-bottom:4px}.f-list a{min-height:34px;font-size:14px}.f-contact .f-list a{min-height:30px}.f-trust{margin-top:14px;padding:6px 0}.f-trust a,.f-trust span{min-height:30px}.f-bottom{margin-top:8px}.f-legal a{min-height:34px}}@media(min-width:990px){.site-footer{padding-top:36px;padding-bottom:20px}body.template-tour-b .site-footer{padding-bottom:20px}.f-top{gap:14px 40px}.f-tagline{margin-top:10px;font-size:18px;line-height:1.3}.f-list a{min-height:34px;font-size:14px}.f-contact .f-list a{min-height:30px}.f-invite{margin-top:4px}.f-note{margin-top:8px}.f-trust{margin-top:18px}.f-bottom{margin-top:10px}}@media(max-width:767px){.site-footer{padding-top:24px;padding-bottom:16px}body.template-tour-b .site-footer{padding-bottom:16px}.f-mark b{font-size:24px}.f-tagline{font-size:16px;margin-top:8px;line-height:1.3}.f-grid{margin-top:14px;padding-top:14px;gap:8px 18px}.f-invite{margin-top:12px}.f-ghost{min-height:44px}.f-note{margin-top:6px}.f-trust{margin-top:12px}.f-bottom{margin-top:8px}.f-legal a{min-height:30px}}.f-mark{text-align:center}.f-mark b{position:relative;display:inline-block}.f-mark b span{position:relative}.f-sun{position:absolute;left:calc(50% - .12em);top:50%;width:68px;height:68px;transform:translate(-50%,-50%);color:var(--color-gold);opacity:.45;pointer-events:none}.f-top>div:first-child{text-align:center}.f-tagline{margin-left:auto;margin-right:auto;max-width:30ch;text-wrap:balance}@media(min-width:990px){.f-invite,.f-invite .f-note{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
