.tfOverlapPrev{margin-top:-100dvh}.tfDelayRunway{height:12vh}@media (prefers-reduced-motion:reduce){.tfDelayRunway{display:none}}.tfFooter{z-index:200;--tf-panel:calc((1 - clamp(0, calc((var(--p, 1) - 0.18) / 0.82), 1)) * 26vh);height:100dvh;flex-direction:column;overflow:hidden;box-shadow:0 -3rem 5rem rgba(0,0,0,.55);isolation:isolate}.tfFooter,.tfScene{position:relative;display:flex}.tfScene{flex:0 0 56vh;height:56vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tfBackdrop{width:100%;height:100vh;object-fit:fill;pointer-events:none}.tfBackdrop,.tfCurtainsWrap{position:absolute;top:0;left:0}.tfCurtainsWrap{right:0;will-change:transform}.tfCurtains{width:100%;height:max(51.1vw,75vh);object-fit:cover;object-position:center top;pointer-events:none;transform:scaleX(calc(1 + (1 - var(--p, 1)) * .26));transform-origin:center top;will-change:transform}.tfEyebrow{font-family:var(--font-editorial),serif;font-size:1.55vh;letter-spacing:.32em;text-transform:uppercase;color:#ece1d2;--t:clamp(0,calc((var(--p, 1) - 0.5) / 0.16),1);transform:translateY(calc((1 - var(--t)) * -.6rem))}.tfEyebrow,.tfOrnament{position:relative;opacity:var(--t)}.tfOrnament{width:min(12vw,210px);height:auto;margin:1.2vh 0 .6vh;--t:clamp(0,calc((var(--p, 1) - 0.56) / 0.16),1);transform:translateY(calc((1 - var(--t)) * -.4rem))}.tfHeroLayer{will-change:transform;transform:translate3d(0,calc((1 - var(--p, 1)) * 5vh),0)}.tfHeroTilt{margin-top:.4vh}.tfHeroStack{position:relative}.tfHeroStack .tfHeroScriptWrap{position:absolute;inset:0}.tfHeroScriptWrap{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1) .15s}.tfFooter.is-in .tfHeroScriptWrap{clip-path:inset(0 0 0 0)}.tfHero{height:21vh;width:auto;display:block}.tfSloganWrap{position:relative;--t:clamp(0,calc((var(--p, 1) - 0.8) / 0.14),1);opacity:var(--t);margin-top:2vh;height:4.6vh;display:flex;align-items:center;justify-content:center}.tfSlogan{font-family:var(--font-script),cursive;font-size:3.3vh;color:#c99a5b;text-shadow:0 .5px 0 rgba(201,154,91,.35);white-space:nowrap}.tfSlogan.is-writing{animation:tfWrite 1.4s cubic-bezier(.65,0,.35,1) forwards}.tfSlogan.is-erasing{animation:tfErase .6s ease-in forwards}@keyframes tfWrite{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tfErase{0%{opacity:1}to{opacity:0}}.tfWave{position:absolute;left:0;top:-11vh;width:100%;height:auto;aspect-ratio:1448/230;display:block;pointer-events:none}.tfCream{flex:1;background:#f6eee3;transform:translate3d(0,var(--tf-panel,0),0);will-change:transform;padding-top:max(2.4vh,calc(8.4vw - 9.4vh));flex-direction:column;overflow:visible}.tfCream,.tfNav{position:relative;display:flex}.tfNav{z-index:30;flex:0 0 auto;align-items:center;justify-content:center;gap:.9vh;padding:0 4vw 1.1vh;flex-wrap:wrap}.tfNavLink{font-family:var(--font-editorial),serif;font-size:1.5vh;letter-spacing:.16em;text-transform:uppercase;color:#3f3a3a;position:relative;padding:.3vh 0 .6vh}.tfNavDot{color:#b72c4566;font-size:1.1vh}.tfNavLine{position:absolute;height:1px;background:#b72c45;left:0;width:0;transition:left .25s ease,width .25s ease;pointer-events:none}.tfCols{position:relative;z-index:30;flex:1 1 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0 3vw;padding:0 5vw;min-height:0}.tfColDivider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,#b72c4533 15%,#b72c4533 85%,transparent)}.tfCol{display:flex;flex-direction:column;gap:.85vh;--t:clamp(0,calc((var(--p, 1) - var(--tf-w, 0.7)) / 0.16),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * .6rem))}.tfColTitle{font-family:var(--font-editorial),serif;font-size:1.65vh;letter-spacing:.18em;text-transform:uppercase;color:#721c2f}.tfColRow{display:flex;align-items:flex-start;gap:.8vh;font-family:var(--font-sans),serif;font-size:1.6vh;line-height:1.5;color:#3f3a3a;text-align:left}.tfColIcon{flex:none;width:1.9vh;height:1.9vh;color:#b8925a;margin-top:.2vh}.tfMasks{height:4.4vh;width:auto;align-self:center;transition:transform .28s cubic-bezier(.3,1.25,.5,1)}.tfMasks:hover{transform:scale(1.14) rotate(-4deg)}.tfColHeading{font-family:var(--font-editorial),serif;font-size:1.75vh;letter-spacing:.1em;text-transform:uppercase;color:#721c2f;text-align:center}.tfSocials{display:flex;align-items:center;justify-content:center;gap:1.6vh;margin-top:.3vh}.tfSocialLink{display:inline-flex;align-items:center;gap:.6vh;font-family:var(--font-mono),monospace;font-size:1.25vh;letter-spacing:.16em;text-transform:uppercase;color:#8a6a44;transition:transform .2s ease,color .2s ease}.tfSocialIcon{width:1.7vh;height:1.7vh}.tfSocialLink:hover{color:var(--tf-social-hover,#721c2f);transform:translateY(-1px)}.tfOrnamentCta{height:1.4vh;width:auto;align-self:center;margin-top:.2vh;opacity:.8}.tfPayRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1vh}.tfPayBadge{height:2.3vh;width:auto;transition:transform .2s ease}.tfPayBadge:hover{transform:scale(1.12)}.tfColHairline{width:100%;height:1px;background:linear-gradient(90deg,transparent,#b72c4540 50%,transparent);margin:.4vh 0}.tfDelivery{font-family:var(--font-sans),serif;font-size:1.55vh;line-height:1.6;color:#3f3a3a;text-align:center}.tfDpdBadge{display:inline-block;height:2.1vh;width:auto;vertical-align:text-bottom;margin:0 .2vh}.tfUsp{position:relative;z-index:30;flex:0 0 auto;margin:1.1vh 5vw 0;background:#f1e5d7;border:1px solid #b72c4522;display:grid;grid-template-columns:repeat(4,1fr);padding:1.3vh 0}.tfUspItem{display:flex;align-items:center;justify-content:center;gap:.9vh;padding:0 1vw;position:relative;--t:clamp(0,calc((var(--p, 1) - var(--tf-w, 0.8)) / 0.12),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * .5rem))}.tfUspIcon{height:5.6vh;width:auto;flex:none;transition:transform .25s cubic-bezier(.3,1.25,.5,1)}.tfUspItem:hover .tfUspIcon{transform:scale(1.18) rotate(-4deg)}.tfUspTitle{font-family:var(--font-editorial),serif;font-size:1.35vh;letter-spacing:.14em;text-transform:uppercase;color:#3f3a3a;transition:color .2s ease}.tfUspItem:hover .tfUspTitle{color:#721c2f}.tfUspSub{font-family:var(--font-sans),serif;font-size:1.3vh;color:#3f3a3a99}.tfLegal{position:relative;z-index:30;flex:0 0 auto;margin-top:1.4vh;padding:0 5vw 1.2vh;text-align:center;--t:clamp(0,calc((var(--p, 1) - 0.86) / 0.12),1);opacity:var(--t)}.tfLegalRow{display:flex;flex-wrap:wrap;gap:.8vh;font-family:var(--font-mono),monospace;font-size:1.15vh;letter-spacing:.1em;text-transform:uppercase;color:#3f3a3a88}.tfLegalLink,.tfLegalRow{align-items:center;justify-content:center}.tfLegalLink{color:inherit;transition:color .2s ease;display:inline-flex;padding:14px 0;margin:-14px 0}.tfLegalLink:hover{color:#721c2f}.tfLegalBtn{background:none;border:none;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.tfCredit{margin-top:.5vh;font-family:var(--font-mono),monospace;font-size:1vh;letter-spacing:.1em;text-transform:uppercase;color:#3f3a3a55}.tfBotanical{position:absolute;right:0;bottom:-1vh;height:24vh;width:auto;opacity:.9;pointer-events:none}.tfLegalLink:focus-visible,.tfNavLink:focus-visible,.tfSocialLink:focus-visible{outline:2px solid #b72c45;outline-offset:2px}@media (prefers-reduced-motion:reduce){.tfFooter{--p:1!important}.tfSlogan{animation:none!important;opacity:1!important}.tfHeroScriptWrap,.tfSlogan{clip-path:inset(0 0 0 0)!important}.tfHeroScriptWrap{transition:none!important}}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b5b8e2eafcbef11e-s.woff2?dpl=dpl_3p7ZTj5t4wnp3D9d6jNA8iziBGwv) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6903b0bb416ce629-s.p.woff2?dpl=dpl_3p7ZTj5t4wnp3D9d6jNA8iziBGwv) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4d75910e08ab8a5-s.p.woff2?dpl=dpl_3p7ZTj5t4wnp3D9d6jNA8iziBGwv) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_6c8bbc{font-family:Dancing Script,Dancing Script Fallback;font-weight:600;font-style:normal}.__variable_6c8bbc{--font-script:"Dancing Script","Dancing Script Fallback"}