:root{--ff-cream: #F5EFE3;--ff-wood: #2A1809;--ff-gold: #C79556;--ff-ink: #241606;--ff-page: #E8DECB;--ff-cream-2: #EFE6D6;--ff-text: var(--ff-ink);--ff-text-soft: rgba(36, 22, 6, .78);--ff-on-dark: var(--ff-cream);--ff-on-dark-soft: rgba(245, 239, 227, .72);--ff-line: rgba(36, 22, 6, .14);--ff-line-dark: rgba(199, 149, 86, .28);--ff-line-w: 1px;--ff-font-display: "Playfair Display", "Times New Roman", Georgia, serif;--ff-font-body: "Assistant", "Segoe UI", Arial, sans-serif;--ff-font-script: "Homemade Apple", "Brush Script MT", cursive;--ff-track-caps: .14em;--ff-track-eyebrow: .18em;--ff-canvas-max: 1440px;--ff-page-pad: 16px;--ff-radius-outer: clamp(18px, 2.8vw, 40px);--ff-radius-btn: 6px;--ff-radius-square: 2px;--ff-radius-tile: 2px;--ff-gutter-t: 40px;--ff-gutter-m: 20px;--ff-ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.ff-body{margin:0;background:var(--ff-page);color:var(--ff-text);font-family:var(--ff-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.ff-body) :is(h1,h2,h3,p,ul,figure){margin:0;padding:0}:where(.ff-body) ul[role=list]{list-style:none}:where(.ff-body) a{color:inherit;text-decoration:none}:where(.ff-body) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.ff-body) img{display:block;max-width:100%}:where(.ff-body) svg{display:block}.ff-body .shopify-section{display:block}.ff-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.ff-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ff-wood);color:var(--ff-cream);padding:10px 16px;border-radius:4px}.ff-skip:focus{top:12px}.ff-body :focus-visible{outline:2px solid var(--ff-gold);outline-offset:3px}.ff-page{padding:var(--ff-page-pad)}.ff-canvas{position:relative;max-width:var(--ff-canvas-max);margin:0 auto;background:var(--ff-cream);border-radius:var(--ff-radius-outer);overflow:hidden;container-type:inline-size;container-name:ff;--u: 1cqi}@supports not (width: 1cqi){.ff-canvas{--u: min(14.4px, calc((100vw - 48px)*.01) )}}.ff-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.ff-accent{color:var(--ff-gold)}.ff-eyebrow{font-family:var(--ff-font-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--ff-track-eyebrow);font-size:max(11px,calc(var(--u) * .86));line-height:1.2}.ff-eyebrow--gold{color:var(--ff-gold)}.ff-eyebrow--bar:after{content:"";display:block;width:calc(var(--u) * 4.44);height:3px;background:var(--ff-gold);margin-top:calc(var(--u) * .95)}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * .85);font-family:var(--ff-font-body);font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10.5px,calc(var(--u) * .74));line-height:1;white-space:nowrap;transition:background-color .2s var(--ff-ease),color .2s var(--ff-ease),border-color .2s var(--ff-ease)}.ff-btn .ff-icon--wa{font-size:2.15em;stroke-width:1.4}.ff-btn .ff-icon--arrow{font-size:1.15em;stroke-width:1.8}.ff-btn--dark{background:var(--ff-wood);color:var(--ff-cream)}.ff-btn--dark:hover{background:#3a2412}.ff-btn--outline{border:1.5px solid var(--ff-gold);color:var(--ff-ink);background:transparent}.ff-btn--outline:hover{background:#c795561f}.ff-btn--gold{background:var(--ff-gold);color:var(--ff-ink)}.ff-btn--gold:hover{background:#d3a468}.ff-btn--pill{border-radius:999px;height:calc(var(--u) * 2.92);padding:0 calc(var(--u) * 1.6);min-height:44px}.ff-btn--rect{border-radius:var(--ff-radius-btn)}.ff-btn--square{border-radius:var(--ff-radius-square)}.ff-chip{display:inline-flex;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10px,calc(var(--u) * .66));padding:0 calc(var(--u) * .9);height:calc(var(--u) * 1.88);min-height:22px;border-radius:var(--ff-radius-square)}.ff-chip--dark{background:var(--ff-wood);color:var(--ff-cream)}.ff-chip--gold{background:var(--ff-gold);color:var(--ff-ink)}.ff-img{display:block;width:100%;height:100%;object-fit:cover}.ff-img--empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--ff-cream-2),#e2d4bc);color:#2a180947}.ff-img--empty .ff-icon{width:22%;height:auto;max-width:96px}.ff-hero__media .ff-img--empty .ff-icon{display:none}.ff-header{position:absolute;inset:0 0 auto 0;z-index:20}.ff-header__inner{display:flex;align-items:flex-start;padding:calc(var(--u) * 1.32) calc(var(--u) * 5.83) 0 calc(var(--u) * 7.36)}.ff-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * .35);flex:none}.ff-header__logo{width:calc(var(--u) * var(--ff-logo-w, 188) / 14.4);height:auto}.ff-header__wordmark{font-family:var(--ff-font-display);font-weight:800;text-transform:uppercase;font-size:max(18px,calc(var(--u) * 1.55));line-height:.95;letter-spacing:.01em;color:var(--ff-ink)}.ff-header__subtitle{font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ff-ink);font-size:max(8px,calc(var(--u) * .56));white-space:nowrap}.ff-header__nav{margin-left:calc(var(--u) * 10.3);padding-top:calc(var(--u) * .95)}.ff-header__links{display:flex;gap:calc(var(--u) * 2.43)}.ff-header__links a{white-space:nowrap;font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10px,calc(var(--u) * .73));color:var(--ff-ink);padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .2s var(--ff-ease)}.ff-header__links a:hover{border-color:var(--ff-gold)}.ff-header__cta{margin-left:auto;height:calc(var(--u) * 3.26);padding:0 calc(var(--u) * 1.52);box-shadow:0 1px #0000000a}.ff-header__toggle,.ff-sticky-cta{display:none}.ff-hero{position:relative;min-height:calc(var(--u) * 31.1);display:flex;align-items:flex-start;isolation:isolate}.ff-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ff-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(245,239,227,var(--ff-hero-overlay)),rgba(245,239,227,calc(var(--ff-hero-overlay) * .92)) 30%,rgba(245,239,227,calc(var(--ff-hero-overlay) * .45)) 44%,#f5efe300 56%)}.ff-hero__content{position:relative;padding:calc(var(--u) * 7.95) 0 calc(var(--u) * 1.25) calc(var(--u) * 7.36);max-width:calc(var(--u) * 50)}.ff-hero__eyebrow{color:var(--ff-ink)}.ff-hero__title{font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 4.95);line-height:.965;letter-spacing:-.012em;color:var(--ff-ink);margin-top:calc(var(--u) * 1.1)}.ff-hero__text{margin-top:calc(var(--u) * 1.25);font-size:max(15px,calc(var(--u) * 1.15));line-height:1.48;color:var(--ff-text);max-width:calc(var(--u) * 33)}.ff-hero__actions{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 1.22)}.ff-hero__actions .ff-btn--dark{padding-left:calc(var(--u) * 1)}.ff-hero__tagline{position:absolute;z-index:1;left:calc(var(--u) * 68.2);top:calc(var(--u) * 8.35);font-family:var(--ff-font-script);font-size:calc(var(--u) * 1.18);line-height:2.05;color:#241606d1;transform:rotate(-7deg);transform-origin:left top;pointer-events:none}.ff-hero__tagline:after{content:"";display:block;width:calc(var(--u) * 4.9);height:2px;background:var(--ff-gold);border-radius:2px;margin:calc(var(--u) * .2) 0 0 calc(var(--u) * 3.1)}.ff-strip{background:var(--ff-wood);color:var(--ff-on-dark)}.ff-strip__list{display:grid;grid-template-columns:repeat(var(--ff-strip-count, 5),minmax(0,1fr));padding:0 calc(var(--u) * 5.2) 0 calc(var(--u) * 4.86);min-height:calc(var(--u) * 5.2)}.ff-strip__item{position:relative;display:flex}.ff-strip__item+.ff-strip__item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:var(--ff-line-w);background:var(--ff-line-dark)}.ff-strip__link{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1.45);padding:calc(var(--u) * .9) calc(var(--u) * .6)}.ff-strip__icon{color:var(--ff-gold);font-size:calc(var(--u) * 4);line-height:0}.ff-strip__icon .ff-icon{width:1em;height:.6em;stroke-width:1.55}.ff-strip__label{font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10px,calc(var(--u) * .72));line-height:1.5}a.ff-strip__link:hover .ff-strip__label{color:var(--ff-gold)}.ff-results{display:grid;grid-template-columns:calc(var(--u) * 25.97) calc(var(--u) * 1.67) calc(var(--u) * 34.58) calc(var(--u) * 3.68) calc(var(--u) * 22.99);align-items:start;padding:calc(var(--u) * 1.6) calc(var(--u) * 4.44) calc(var(--u) * 1.3) calc(var(--u) * 6.67)}.ff-results__intro{grid-column:1;padding-top:calc(var(--u) * .55);position:relative;z-index:1}.ff-results__media{grid-column:3}.ff-results__picker{grid-column:5}.ff-results__title{font-family:var(--ff-font-display);font-weight:800;font-size:calc(var(--u) * 3.28);line-height:1.05;letter-spacing:-.028em;margin-top:calc(var(--u) * .75);white-space:nowrap}.ff-results__text{margin-top:calc(var(--u) * .95);font-size:max(14px,calc(var(--u) * 1.04));line-height:1.47}.ff-results__intro .ff-btn{margin-top:calc(var(--u) * 1.4);height:calc(var(--u) * 3.33);padding:0 calc(var(--u) * 1.5)}.ff-results__media{height:calc(var(--u) * 16.1)}.ff-results__single,.ff-compare{position:relative;height:100%;border:var(--ff-line-w) solid rgba(36,22,6,.35);overflow:hidden;background:var(--ff-cream-2)}.ff-results__single-label,.ff-compare__label{position:absolute;top:calc(var(--u) * 1.15);z-index:3}.ff-results__single-label,.ff-compare__label--before{left:calc(var(--u) * 1)}.ff-compare__label--after{right:calc(var(--u) * 1)}.ff-compare{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ff-compare__layer{position:absolute;top:0;right:0;bottom:0;left:0}.ff-compare__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ff-compare__divider{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:2px;margin-left:-1px;background:var(--ff-cream);pointer-events:none}.ff-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);min-width:32px;min-height:32px;border-radius:50%;background:var(--ff-cream);border:1.5px solid var(--ff-gold);display:grid;place-items:center;color:var(--ff-ink);font-size:16px;box-shadow:0 2px 8px #0000002e}.ff-compare__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ff-compare__range:focus-visible+.ff-compare__divider,.ff-compare:focus-within .ff-compare__handle{outline:2px solid var(--ff-gold);outline-offset:3px}.ff-results__picker .ff-eyebrow{margin-top:calc(var(--u) * .1)}.ff-picker{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * .56);margin-top:calc(var(--u) * .8)}.ff-picker__option{display:flex;align-items:center;gap:calc(var(--u) * 1.1);height:calc(var(--u) * 4.24);min-height:52px;padding:0 calc(var(--u) * 1.05);border:var(--ff-line-w) solid rgba(36,22,6,.12);border-radius:var(--ff-radius-tile);background:#ffffff8c;text-align:left;transition:background-color .2s var(--ff-ease),color .2s var(--ff-ease),border-color .2s var(--ff-ease)}.ff-picker__option:hover{border-color:var(--ff-gold)}.ff-picker__option[aria-pressed=true]{background:var(--ff-wood);border-color:var(--ff-wood);color:var(--ff-cream)}.ff-picker__icon{font-size:calc(var(--u) * 2.65);color:var(--ff-ink);line-height:0}.ff-picker__option[aria-pressed=true] .ff-picker__icon{color:var(--ff-gold)}.ff-picker__icon .ff-icon{width:1em;height:.68em;stroke-width:1.35}.ff-picker__label{font-weight:600;font-size:max(12px,calc(var(--u) * .87));line-height:1.3}.ff-picker__cta{display:flex;width:100%;margin-top:calc(var(--u) * .97);height:calc(var(--u) * 3.13);min-height:44px}.ff-dest{display:grid;grid-template-columns:calc(var(--u) * 20) 1fr;align-items:start;background:var(--ff-wood);color:var(--ff-on-dark);padding:calc(var(--u) * .7) calc(var(--u) * 2.9) calc(var(--u) * .7) calc(var(--u) * 6.94)}.ff-dest__title{font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 2.4);line-height:1.12;letter-spacing:-.02em;margin-top:calc(var(--u) * .9)}.ff-dest__intro{padding-top:calc(var(--u) * 1.74)}.ff-dest__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * .63)}.ff-dest__link{position:relative;display:block;height:calc(var(--u) * 10.56);overflow:hidden;border:var(--ff-line-w) solid rgba(245,239,227,.1)}.ff-dest__media{position:absolute;top:0;right:0;bottom:0;left:0}.ff-dest__media .ff-img{transition:transform .6s var(--ff-ease)}a.ff-dest__link:hover .ff-img{transform:scale(1.03)}.ff-dest__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0400 45%,#140c04c7)}.ff-dest__media .ff-img--empty{background:linear-gradient(135deg,#3a2413,#22140a);color:#c7955659}.ff-dest__label{position:absolute;left:calc(var(--u) * 1);bottom:calc(var(--u) * 1);z-index:1;display:flex;align-items:center;gap:calc(var(--u) * .75);font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10px,calc(var(--u) * .72))}.ff-dest__label .ff-icon{font-size:calc(var(--u) * 1.45);stroke-width:1.4}.ff-footer{background:var(--ff-ink);color:var(--ff-on-dark-soft);font-size:14px}.ff-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:calc(var(--u) * 2.8) calc(var(--u) * 5.83) calc(var(--u) * 2) calc(var(--u) * 6.94);border-top:1px solid var(--ff-line-dark)}.ff-footer__name{font-family:var(--ff-font-display);font-weight:700;font-size:22px;color:var(--ff-cream)}.ff-footer__contact{display:grid;gap:6px;justify-items:start}.ff-footer__wa{display:inline-flex;align-items:center;gap:8px;color:var(--ff-cream);font-weight:700}.ff-footer__wa .ff-icon{font-size:22px;color:var(--ff-gold)}.ff-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px calc(var(--u) * 5.83) 18px calc(var(--u) * 6.94);border-top:1px solid rgba(245,239,227,.08);font-size:12px}.ff-footer__links p{margin:0}.ff-footer__links a{text-decoration:underline;text-underline-offset:3px}@container ff (max-width: 1099px){.ff-header__inner{padding:22px var(--ff-gutter-t) 0;align-items:center}.ff-header__logo{width:150px}.ff-header__subtitle{font-size:8px}.ff-header__nav{margin-left:32px;padding-top:0}.ff-header__links{gap:20px}.ff-header__links a{font-size:10.5px}.ff-header__cta{height:44px;padding:0 16px}.ff-header__cta span{display:none}.ff-btn{font-size:11px;gap:10px}.ff-btn--pill{height:46px;padding:0 22px}.ff-hero{min-height:520px}.ff-hero__media:after{background:linear-gradient(90deg,rgba(245,239,227,var(--ff-hero-overlay)),rgba(245,239,227,calc(var(--ff-hero-overlay)*.85)) 45%,#f5efe300 75%)}.ff-hero__content{padding:130px var(--ff-gutter-t) 48px;max-width:620px}.ff-hero__title{font-size:56px;margin-top:16px}.ff-hero__text{font-size:16px;margin-top:16px;max-width:460px}.ff-hero__text br{display:none}.ff-hero__actions{gap:14px;margin-top:24px}.ff-hero__tagline{display:none}.ff-strip__list{padding:0 var(--ff-gutter-t);min-height:84px}.ff-strip__link{flex-direction:column;gap:8px;padding:16px 6px;text-align:center}.ff-strip__icon{font-size:40px}.ff-strip__label{font-size:10px;line-height:1.35}.ff-results{grid-template-columns:1fr 1fr;gap:32px 40px;padding:48px var(--ff-gutter-t)}.ff-results__intro{margin:0;padding:0;grid-column:1;grid-row:1}.ff-results__picker{margin:0;grid-column:2;grid-row:1}.ff-results__media{grid-column:1 / -1;grid-row:2;height:auto;aspect-ratio:21 / 9}.ff-eyebrow{font-size:11px}.ff-eyebrow--bar:after{width:56px;margin-top:12px}.ff-results__title{font-size:40px;white-space:normal;margin-top:14px}.ff-results__text{font-size:15px;margin-top:12px}.ff-results__intro .ff-btn{height:48px;padding:0 20px;margin-top:22px}.ff-picker{gap:8px;margin-top:14px}.ff-picker__option{height:60px;gap:12px;padding:0 14px}.ff-picker__icon{font-size:34px}.ff-picker__label{font-size:13px}.ff-picker__cta{height:48px;margin-top:12px}.ff-chip{font-size:10px;height:26px;padding:0 10px}.ff-results__single-label,.ff-compare__label{top:14px}.ff-results__single-label,.ff-compare__label--before{left:14px}.ff-compare__label--after{right:14px}.ff-dest{grid-template-columns:1fr;gap:24px;padding:48px var(--ff-gutter-t)}.ff-dest__title{font-size:36px;margin-top:10px}.ff-dest__title br{display:none}.ff-dest__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ff-dest__link{height:auto;aspect-ratio:4 / 3}.ff-dest__label{left:14px;bottom:14px;font-size:11px;gap:8px}.ff-dest__label .ff-icon{font-size:20px}.ff-footer__inner,.ff-footer__legal{padding-left:var(--ff-gutter-t);padding-right:var(--ff-gutter-t)}.ff-footer__inner{padding-top:40px;padding-bottom:28px}}@container ff (max-width: 899px){.ff-header__toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:10px;border-radius:var(--ff-radius-btn);background:var(--ff-cream);border:1px solid var(--ff-line);font-size:22px;color:var(--ff-ink)}.ff-header__toggle-close,.ff-header[data-open] .ff-header__toggle-open{display:none}.ff-header[data-open] .ff-header__toggle-close{display:block}.ff-header__nav{position:absolute;left:0;right:0;top:0;z-index:-1;margin:0;padding:96px var(--ff-gutter-t) 28px;background:var(--ff-cream);border-bottom:1px solid var(--ff-line);box-shadow:0 16px 30px #2416061f;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ff-ease),transform .2s var(--ff-ease),visibility 0s linear .2s}.ff-header[data-open] .ff-header__nav{visibility:visible;opacity:1;transform:none;transition-delay:0s}.ff-header__links{flex-direction:column;gap:0}.ff-header__links a{display:block;font-size:14px;padding:14px 0;border-bottom:1px solid var(--ff-line)}.ff-dest__cards{grid-template-columns:1fr 1fr}.ff-dest__link{aspect-ratio:16 / 10}}@container ff (max-width: 749px){.ff-header__inner{padding:16px var(--ff-gutter-m) 0}.ff-header__logo{width:124px}.ff-header__subtitle{font-size:7px}.ff-header__cta{display:none}.ff-header__nav{padding:84px var(--ff-gutter-m) 20px}.ff-hero{flex-direction:column;min-height:0}.ff-hero__media{position:relative;order:2;inset:auto;aspect-ratio:4 / 3;width:100%;z-index:0}.ff-hero__media:after{background:linear-gradient(180deg,var(--ff-cream) 0%,rgba(245,239,227,0) 22%)}.ff-hero__content{order:1;padding:108px var(--ff-gutter-m) 8px;max-width:none}.ff-hero__eyebrow{font-size:10.5px;letter-spacing:.14em}.ff-hero__title{font-size:clamp(34px,10.4cqi,48px);line-height:1;margin-top:14px}.ff-hero__title br{display:none}.ff-hero__text{font-size:16px;margin-top:14px}.ff-hero__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.ff-btn--pill{height:52px}.ff-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px var(--ff-gutter-m)}.ff-strip__item+.ff-strip__item:before{display:none}.ff-strip__item{border-bottom:1px solid var(--ff-line-dark)}.ff-strip__item:last-child{border-bottom:0}.ff-strip__item:nth-child(odd):last-child{grid-column:1 / -1}.ff-strip__link{flex-direction:row;justify-content:flex-start;gap:12px;padding:16px 4px;text-align:left}.ff-strip__icon{font-size:34px}.ff-results{grid-template-columns:1fr;gap:28px;padding:40px var(--ff-gutter-m)}.ff-results__intro,.ff-results__picker,.ff-results__media{grid-column:1;grid-row:auto}.ff-results__media{aspect-ratio:4 / 3}.ff-results__title{font-size:36px}.ff-results__text br{display:none}.ff-dest{padding:40px 0 44px}.ff-dest__intro{padding:0 var(--ff-gutter-m)}.ff-dest__title{font-size:32px}.ff-dest__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 var(--ff-gutter-m);scrollbar-width:none}.ff-dest__cards::-webkit-scrollbar{display:none}.ff-dest__card{flex:0 0 78%;scroll-snap-align:start}.ff-footer__inner,.ff-footer__legal{padding-left:var(--ff-gutter-m);padding-right:var(--ff-gutter-m)}.ff-footer{padding-bottom:76px}}.ff-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:999px;background:var(--ff-wood);color:var(--ff-cream);font-family:var(--ff-font-body);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #24160647}.ff-sticky-cta .ff-icon{font-size:24px;color:var(--ff-gold)}@media(min-width:750px){.ff-sticky-cta{display:none!important}}@media(max-width:749px){body>.ff-sticky-cta{display:flex}}@media(max-width:749px){:root{--ff-page-pad: 0px}.ff-canvas{border-radius:0}}@media(prefers-reduced-motion:reduce){.ff-body *,.ff-body *:before,.ff-body *:after{transition:none!important;animation:none!important}}.ff-results__single--contain>.ff-img{position:relative;z-index:1;object-fit:contain}.ff-results__backdrop{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:0}.ff-results__backdrop .ff-img{filter:blur(18px) brightness(.75);transform:scale(1.1)}.ff-results__single--contain .ff-results__single-label{z-index:3}.ff-sec{padding:calc(var(--u) * 5) calc(var(--u) * 5.83) calc(var(--u) * 5) calc(var(--u) * 7.36)}.ff-sec--cream{background:var(--ff-cream);color:var(--ff-ink)}.ff-sec--dark{background:var(--ff-wood);color:var(--ff-on-dark)}.ff-sec+.ff-sec,.ff-section+.ff-section .ff-sec--cream{border-top:var(--ff-line-w) solid var(--ff-line)}.ff-sec--dark .ff-eyebrow--bar:after{background:var(--ff-gold)}.ff-sec__head{max-width:calc(var(--u) * 52);margin-bottom:calc(var(--u) * 2.8)}.ff-sec__head--center{margin-inline:auto;text-align:center}.ff-h2{font-family:var(--ff-font-display);font-weight:800;font-size:calc(var(--u) * 3.28);line-height:1.05;letter-spacing:-.028em;margin-top:calc(var(--u) * .75)}.ff-lead{margin-top:calc(var(--u) * 1.1);font-size:max(15px,calc(var(--u) * 1.1));line-height:1.55;max-width:calc(var(--u) * 44)}.ff-sec--dark .ff-lead{color:var(--ff-on-dark-soft)}.ff-lead p+p{margin-top:.8em}.ff-sec__foot{margin-top:calc(var(--u) * 2.4);font-size:max(14px,calc(var(--u) * 1));line-height:1.5;opacity:.85}.ff-sec__foot--row{display:flex;align-items:center;justify-content:space-between;gap:24px;opacity:1;padding-top:calc(var(--u) * 2);border-top:var(--ff-line-w) solid var(--ff-line)}.ff-trust{padding-top:calc(var(--u) * 2.4);padding-bottom:calc(var(--u) * 2.4)}.ff-trust__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 2.2)}.ff-trust__item{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--u) * 1);align-items:start}.ff-trust__icon{grid-row:span 2;color:var(--ff-gold);font-size:calc(var(--u) * 2.2);line-height:0;padding-top:2px}.ff-trust__title{font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(11px,calc(var(--u) * .76))}.ff-trust__text{font-size:max(14px,calc(var(--u) * .98));opacity:.8;margin-top:2px}.ff-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 1.1)}.ff-gallery__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ff-cream-2);border:var(--ff-line-w) solid var(--ff-line)}.ff-gallery__media .ff-img{transition:transform .6s var(--ff-ease)}.ff-gallery__item:hover .ff-img{transform:scale(1.03)}.ff-gallery figcaption{margin-top:calc(var(--u) * .7);font-weight:700;font-size:max(13px,calc(var(--u) * .9))}.ff-bundles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1.1)}.ff-bundle{display:flex;flex-direction:column;gap:calc(var(--u) * 1.3);padding:calc(var(--u) * 1.8) calc(var(--u) * 1.6);border:var(--ff-line-w) solid var(--ff-line-dark);background:#f5efe30a}.ff-sec--cream .ff-bundle{border-color:var(--ff-line);background:#ffffff80}.ff-bundle__name{font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 1.9);line-height:1.1}.ff-bundle__price{margin-top:6px;color:var(--ff-gold);font-weight:800;font-size:max(15px,calc(var(--u) * 1.2))}.ff-bundle__price span{font-weight:600;font-size:.75em;text-transform:uppercase;letter-spacing:.12em}.ff-bundle__tagline{margin-top:calc(var(--u) * .7);font-size:max(14px,calc(var(--u) * .98));line-height:1.5;opacity:.8}.ff-bundle__lists{display:grid;gap:calc(var(--u) * 1.1);flex:1}.ff-bundle__label{font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(10.5px,calc(var(--u) * .72));margin-bottom:6px}.ff-bundle__label--free{color:var(--ff-gold)}.ff-bundle__lists li{position:relative;padding-left:14px;font-size:max(14px,calc(var(--u) * .95));line-height:1.5}.ff-bundle__lists li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:var(--ff-gold)}.ff-bundle__note{font-size:max(12.5px,calc(var(--u) * .85));opacity:.7}.ff-bundle__cta{height:calc(var(--u) * 3.13);min-height:44px;width:100%}.ff-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--ff-line-w) solid var(--ff-line);border-left:var(--ff-line-w) solid var(--ff-line);list-style:none}.ff-step{padding:calc(var(--u) * 1.6) calc(var(--u) * 1.5) calc(var(--u) * 1.8);border-right:var(--ff-line-w) solid var(--ff-line);border-bottom:var(--ff-line-w) solid var(--ff-line)}.ff-step__num{font-family:var(--ff-font-display);font-weight:700;color:var(--ff-gold);font-size:calc(var(--u) * 1.9);line-height:1}.ff-step__title{margin-top:calc(var(--u) * .9);font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(11px,calc(var(--u) * .78))}.ff-step__text{margin-top:6px;font-size:max(14px,calc(var(--u) * .95));line-height:1.5;opacity:.8}.ff-steps__closing{margin-top:calc(var(--u) * 2.4);font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 1.7)}.ff-clean__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1.1)}.ff-clean__item{padding:calc(var(--u) * 1.6);border:var(--ff-line-w) solid var(--ff-line);background:#ffffff80}.ff-sec--dark .ff-clean__item{border-color:var(--ff-line-dark);background:#f5efe30a}.ff-clean__icon{display:block;color:var(--ff-gold);font-size:calc(var(--u) * 3.2);line-height:0}.ff-clean__icon .ff-icon{width:1em;height:.68em;stroke-width:1.35}.ff-clean__media{display:block;aspect-ratio:4 / 3;overflow:hidden;margin:calc(var(--u) * -1.6) calc(var(--u) * -1.6) 0}.ff-clean__title{margin-top:calc(var(--u) * 1.2);font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 1.4);line-height:1.15}.ff-clean__text{margin-top:6px;font-size:max(14px,calc(var(--u) * .95));line-height:1.5;opacity:.8}.ff-about{display:grid;grid-template-columns:1fr}.ff-about--img{grid-template-columns:1.1fr 1fr;gap:calc(var(--u) * 4);align-items:center}.ff-about .ff-sec__head{margin-bottom:0}.ff-about__media{aspect-ratio:4 / 3;overflow:hidden}.ff-cta{display:grid;grid-template-columns:1.15fr 1fr;gap:calc(var(--u) * 4);align-items:center}.ff-cta .ff-sec__head{margin-bottom:0}.ff-cta__box{padding:calc(var(--u) * 2.4);border:var(--ff-line-w) solid var(--ff-line-dark);background:#f5efe30d}.ff-sec--cream .ff-cta__box{border-color:var(--ff-line);background:#ffffff80}.ff-cta__box-title{margin-top:calc(var(--u) * .6);font-family:var(--ff-font-display);font-weight:700;font-size:calc(var(--u) * 2.1);line-height:1.1}.ff-cta__box-text{margin-top:calc(var(--u) * .8);font-size:max(14px,calc(var(--u) * 1));line-height:1.5;opacity:.85}.ff-cta__btn{margin-top:calc(var(--u) * 1.6);width:100%;height:calc(var(--u) * 3.4);min-height:48px}.ff-cta__note{margin-top:calc(var(--u) * 1);font-size:12.5px;line-height:1.5;opacity:.7}.ff-cta__note a{text-decoration:underline;text-underline-offset:3px}.ff-fine__list{border-top:var(--ff-line-w) solid var(--ff-line);max-width:calc(var(--u) * 70)}.ff-fine__item{border-bottom:var(--ff-line-w) solid var(--ff-line)}.ff-fine__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u) * 1.3) 0;font-weight:800;text-transform:uppercase;letter-spacing:var(--ff-track-caps);font-size:max(12px,calc(var(--u) * .82))}.ff-fine__item summary::-webkit-details-marker{display:none}.ff-fine__plus{position:relative;width:14px;height:14px;flex:none}.ff-fine__plus:before,.ff-fine__plus:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--ff-gold);transition:transform .2s var(--ff-ease)}.ff-fine__plus:after{transform:rotate(90deg)}.ff-fine__item[open] .ff-fine__plus:after{transform:rotate(0)}.ff-fine__body{padding-bottom:calc(var(--u) * 1.6);font-size:max(14px,calc(var(--u) * .98));line-height:1.6;opacity:.85;max-width:calc(var(--u) * 60)}.ff-fine__body p+p,.ff-fine__body ul{margin-top:.6em}.ff-fine__body ul{padding-left:1.2em}@container ff (max-width: 1099px){.ff-sec{padding:64px var(--ff-gutter-t)}.ff-trust{padding-top:36px;padding-bottom:36px}.ff-sec__head{max-width:640px;margin-bottom:32px}.ff-h2{font-size:40px;margin-top:14px}.ff-lead{font-size:16px;margin-top:14px;max-width:600px}.ff-trust__list{grid-template-columns:repeat(2,1fr);gap:24px}.ff-trust__icon{font-size:28px}.ff-gallery__grid,.ff-bundles__grid{grid-template-columns:repeat(2,1fr);gap:14px}.ff-bundle{padding:26px 22px;gap:18px}.ff-bundle__name{font-size:26px}.ff-bundle__cta{height:48px}.ff-steps__grid{grid-template-columns:repeat(3,1fr)}.ff-step{padding:22px 20px 26px}.ff-step__num{font-size:26px}.ff-steps__closing{font-size:22px;margin-top:28px}.ff-clean__grid{grid-template-columns:repeat(2,1fr);gap:14px}.ff-clean__item{padding:22px}.ff-clean__icon{font-size:44px}.ff-clean__media{margin:-22px -22px 0}.ff-clean__title{font-size:20px;margin-top:16px}.ff-about--img,.ff-cta{grid-template-columns:1fr;gap:32px}.ff-cta__box{padding:28px}.ff-cta__box-title{font-size:28px}.ff-cta__btn{height:52px}.ff-fine__item summary{padding:18px 0;font-size:12.5px}}@container ff (max-width: 749px){.ff-sec{padding:48px var(--ff-gutter-m)}.ff-h2{font-size:32px}.ff-trust__list{grid-template-columns:1fr;gap:18px}.ff-gallery__grid,.ff-bundles__grid,.ff-clean__grid{grid-template-columns:1fr}.ff-steps__grid{grid-template-columns:1fr 1fr}.ff-step{padding:18px 14px 20px}.ff-sec__foot--row{flex-direction:column;align-items:stretch}}.ff-hero__tagline{font-size:clamp(19px,calc(var(--u)*1.55),30px);color:var(--ff-ink);-webkit-text-stroke:.12px currentColor;text-shadow:0 1px 0 rgba(245,239,227,.55);line-height:1.95;max-width:330px}.ff-hero__tagline:after{height:2.5px;margin-top:calc(var(--u)*.28)}.ff-results__media{height:calc(var(--u)*18.2)}.ff-results__single{border:1px solid var(--ff-line);background:var(--ff-cream);display:grid;place-items:center}.ff-results__single>.ff-img{width:auto!important;height:95%!important;max-width:94%!important;margin:0 auto!important;object-fit:contain!important;box-shadow:none!important}.ff-results__single-label{top:calc(var(--u)*1);left:calc(var(--u)*1)}.ff-results__status{position:absolute;z-index:5;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:2px;background:var(--ff-wood);color:var(--ff-cream);font:800 10px/1 var(--ff-font-body);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 2px 8px #24160629;white-space:nowrap}.ff-results__status--rear{top:11%;right:12%}.ff-results__status--front{bottom:11%;left:12%}.ff-clean__item{overflow:hidden}.ff-clean__media .ff-img{transition:transform .55s var(--ff-ease)}.ff-clean__item:hover .ff-clean__media .ff-img{transform:scale(1.035)}.ff-clean__title{font-size:calc(var(--u)*1.52)}.ff-clean__text{font-size:max(14px,calc(var(--u)*.98))}.ff-trust{border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line)}.ff-trust__item{min-height:58px}.ff-reviews{background:var(--ff-cream-2);color:var(--ff-ink);padding:calc(var(--u)*4.6) calc(var(--u)*7.36);border-top:1px solid var(--ff-line)}.ff-reviews__inner{display:grid;grid-template-columns:31% 69%;gap:calc(var(--u)*2.8)}.ff-reviews__intro p:last-child{max-width:390px;margin-top:18px;font-size:max(14px,calc(var(--u)*.98));line-height:1.5;color:var(--ff-text-soft)}.ff-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ff-review-card,.ff-review-empty{background:var(--ff-cream);border:1px solid var(--ff-line);padding:calc(var(--u)*1.7)}.ff-review-card__stars{color:var(--ff-gold);letter-spacing:.16em;font-size:15px}.ff-review-card blockquote{margin-top:18px;font:500 clamp(16px,calc(var(--u)*1.5),19px)/1.5 var(--ff-font-body)}.ff-review-card p{margin-top:20px;font:700 10px/1.3 var(--ff-font-body);text-transform:uppercase;letter-spacing:.1em}.ff-review-card p span{display:block;margin-top:5px;color:var(--ff-text-soft);font-weight:600;letter-spacing:.05em}.ff-review-empty{min-height:250px;position:relative;display:flex;flex-direction:column;justify-content:center}.ff-review-empty__mark{position:absolute;right:18px;top:14px;font:700 72px/.8 var(--ff-font-display);color:var(--ff-gold);opacity:.45}.ff-review-empty h3{font:700 calc(var(--u)*2)/.98 var(--ff-font-display)}.ff-review-empty p{max-width:560px;margin-top:12px;color:var(--ff-text-soft);font-size:14px;line-height:1.5}.ff-review-empty .ff-btn{margin-top:20px;height:46px;padding:0 18px}@container ff (max-width:1099px){.ff-reviews{padding-left:var(--ff-gutter-t);padding-right:var(--ff-gutter-t)}.ff-reviews__inner{grid-template-columns:1fr}}@container ff (max-width:749px){.ff-hero__tagline{font-size:20px;max-width:260px}.ff-results__media{height:270px}.ff-results__single>.ff-img{height:92%!important;max-width:92%!important}.ff-results__status{font-size:9px;padding:0 8px}.ff-results__status--rear{top:9%;right:7%}.ff-results__status--front{bottom:9%;left:7%}.ff-reviews{padding-left:var(--ff-gutter-m);padding-right:var(--ff-gutter-m)}.ff-reviews__grid{grid-template-columns:1fr}.ff-review-empty h3{font-size:30px}}.ff-page{background:var(--ff-page)}.ff-header{position:absolute;inset:0 0 auto 0;z-index:80;width:100%;background:transparent;transition:background-color .24s var(--ff-ease),box-shadow .24s var(--ff-ease),backdrop-filter .24s var(--ff-ease)}.ff-header.is-scrolled{position:fixed;top:0;left:0;right:0;background:#f5efe3fa;box-shadow:0 1px #2416061f,0 8px 24px #2416060f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ff-header__inner{width:min(var(--ff-canvas-max),100%);margin:0 auto;min-height:calc(var(--u) * 6.15);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * .82) calc(var(--u) * 5.4)}.ff-header__brand-lockup{display:flex;align-items:center;width:max-content;min-width:0}.ff-header__logo{display:block;width:clamp(220px,calc(var(--u) * 17.7),280px)!important;max-width:none!important;height:auto!important;flex:none}.ff-header__nav{margin:0!important;padding:0!important;min-width:0}.ff-header__links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,calc(var(--u) * 2),34px)!important}.ff-header__links a{color:var(--ff-ink)!important;font-size:max(11px,calc(var(--u) * .82))!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.13em!important;line-height:1!important;white-space:nowrap;padding:10px 0!important;border-bottom:1.5px solid transparent;text-shadow:none!important}.ff-header__links a:hover,.ff-header__links a:focus-visible{border-bottom-color:var(--ff-gold)}.ff-header__cta{height:calc(var(--u) * 3.25)!important;min-height:46px!important;padding:0 calc(var(--u) * 1.45)!important;margin:0!important;color:var(--ff-cream)!important}.ff-header__cta .ff-icon--wa{font-size:1.15em}.ff-header:not(.is-scrolled) .ff-header__links a{text-shadow:0 1px 10px rgba(245,239,227,.85)}.ff-header.is-scrolled .ff-header__inner{min-height:74px}@container ff (max-width:1099px){.ff-header__inner{padding:12px var(--ff-gutter-t);gap:18px}.ff-header__logo{width:220px!important}.ff-header__links{gap:16px!important}.ff-header__links a{font-size:10px!important}.ff-header__cta{height:46px!important;padding:0 14px!important}}@container ff (max-width:749px){.ff-header{position:absolute}.ff-header.is-scrolled{position:fixed}.ff-header__inner{min-height:74px;padding:10px var(--ff-gutter-m);grid-template-columns:1fr auto;gap:12px}.ff-header__logo{width:196px!important}.ff-header__nav,.ff-header__cta{display:none}.ff-header__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ff-ink);border:1px solid rgba(36,22,6,.22);background:#f5efe3d1}.ff-header:not(.is-scrolled) .ff-header__toggle{background:#f5efe3b8}.ff-header.is-scrolled .ff-header__toggle{background:transparent;border-color:var(--ff-line)}}.ff-header{position:sticky!important;top:0;z-index:80;width:100%;background:transparent;transition:background-color .24s var(--ff-ease),box-shadow .24s var(--ff-ease),backdrop-filter .24s var(--ff-ease)}.ff-header.is-scrolled{background:#f5efe3fb;box-shadow:0 1px #2416061f,0 8px 24px #24160614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ff-header__inner{width:min(var(--ff-canvas-max),100%);min-height:96px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,300px) minmax(420px,1fr) minmax(240px,300px);align-items:center;gap:clamp(18px,2.2vw,36px);padding:11px clamp(24px,4.7vw,68px)}.ff-header__brand-lockup{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;width:max-content;max-width:100%}.ff-header__logo{width:clamp(250px,19.8cqi,295px)!important;max-width:none!important;height:auto!important;flex:none}.ff-header__descriptor{display:block;margin-top:7px;color:var(--ff-ink);font:800 clamp(11px,1.02cqi,15px)/1.1 var(--ff-font-body);letter-spacing:.14em;text-transform:uppercase}.ff-header__center{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ff-header__location{color:var(--ff-ink);font:800 clamp(11px,.88cqi,13.5px)/1 var(--ff-font-body);letter-spacing:.19em;text-transform:uppercase;text-align:center;margin-bottom:10px}.ff-header__nav{margin:0!important;padding:0!important;min-width:0;width:100%}.ff-header__links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.7cqi,30px)!important}.ff-header__links a{color:var(--ff-ink)!important;font:800 clamp(12px,.86cqi,14px)/1 var(--ff-font-body)!important;text-transform:uppercase!important;letter-spacing:.13em!important;padding:8px 0!important;border-bottom:1.5px solid transparent;white-space:nowrap;text-shadow:none!important}.ff-header__links a:hover,.ff-header__links a:focus-visible{border-color:var(--ff-gold)}.ff-header__cta{justify-self:end;width:max-content;min-height:50px;height:52px!important;padding:0 20px!important;margin:0!important;font-size:12px!important}.ff-header__cta .ff-icon--wa{font-size:1.35em}.ff-header__toggle{display:none}.ff-header:not(.is-scrolled) .ff-header__links a,.ff-header:not(.is-scrolled) .ff-header__location,.ff-header:not(.is-scrolled) .ff-header__descriptor{text-shadow:0 1px 12px rgba(245,239,227,.98)}#ff-main{margin-top:-96px;padding-top:96px}.ff-body .ff-eyebrow{font-size:max(12px,calc(var(--u)*.92))}.ff-body .ff-btn{font-size:max(11.5px,calc(var(--u)*.8))}.ff-body .ff-hero__text{font-size:max(17px,calc(var(--u)*1.22))}.ff-body .ff-results__text{font-size:max(15.5px,calc(var(--u)*1.1))}.ff-body .ff-strip__label,.ff-body .ff-trust__title{font-size:max(12px,calc(var(--u)*.82))}.ff-body .ff-trust__text{font-size:max(15px,calc(var(--u)*1.02))}.ff-body .ff-picker__label{font-size:max(14px,calc(var(--u)*.96))}.ff-body .ff-dest__label{font-size:max(12px,calc(var(--u)*.82))}.ff-body .ff-gallery figcaption{font-size:max(14px,calc(var(--u)*.92))}.ff-body .ff-clean__title{font-size:calc(var(--u)*1.52)}.ff-body .ff-clean__text{font-size:max(15px,calc(var(--u)*1))}.ff-body .ff-step__title{font-size:max(12px,calc(var(--u)*.84))}.ff-body .ff-step__text{font-size:max(15px,calc(var(--u)*1))}.ff-body .ff-steps__closing{font-size:max(19px,calc(var(--u)*1.8))}.ff-body .ff-cta__box-text{font-size:max(15px,calc(var(--u)*1.04))}.ff-body .ff-cta__note{font-size:13.5px}.ff-body .ff-fine__item summary{font-size:max(13px,calc(var(--u)*.88))}.ff-body .ff-fine__body{font-size:max(15px,calc(var(--u)*1.04))}.ff-results__single{border:0!important;outline:0!important;box-shadow:none!important;background:var(--ff-cream)!important;display:grid;place-items:center}.ff-results__single>.ff-img{width:auto!important;max-width:none!important;height:100%!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;box-shadow:none!important}.ff-results__single-label{top:calc(var(--u)*.9)!important;left:calc(var(--u)*.9)!important}.ff-reviews__content{min-width:0}.ff-review-card blockquote{color:var(--ff-ink)}.ff-review-card__person{margin-top:20px;font:800 max(11px,calc(var(--u)*.72))/1.25 var(--ff-font-body);text-transform:uppercase;letter-spacing:.1em}.ff-review-card__person span{display:block;margin-top:5px;color:var(--ff-text-soft);font-weight:600;letter-spacing:.05em}.ff-footer-complete{background:var(--ff-wood);color:var(--ff-cream);border-top:1px solid rgba(199,149,86,.35)}.ff-footer-complete__inner{display:grid;grid-template-columns:1.25fr .72fr 1fr;gap:clamp(34px,4vw,72px);padding:clamp(44px,4.4cqi,68px) clamp(28px,6.7cqi,96px) 42px}.ff-footer-complete__brand{min-width:0}.ff-footer-complete__brand>a{display:inline-block}.ff-footer-complete__brand img{width:clamp(220px,18cqi,270px);height:auto}.ff-footer-complete__descriptor,.ff-footer-complete__brand>p{margin-top:13px;color:#f5efe3bd;font-size:max(14px,calc(var(--u)*.98));line-height:1.4}.ff-footer-complete__descriptor{color:var(--ff-cream);text-transform:uppercase;letter-spacing:.11em;font-weight:800}.ff-footer-complete__col{display:flex;flex-direction:column;align-items:flex-start;padding-top:7px}.ff-footer-complete__col>b{color:var(--ff-gold);font:800 10px/1 var(--ff-font-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.ff-footer-complete__col>a{color:var(--ff-cream);font:600 max(14px,calc(var(--u)*.96))/1.45 var(--ff-font-body);text-decoration:none;margin:5px 0;opacity:.9}.ff-footer-complete__col>a:hover{color:var(--ff-gold)}.ff-footer-complete__policy-heading{margin-top:26px!important}.ff-footer-complete__bottom{border-top:1px solid rgba(245,239,227,.13);padding:17px clamp(28px,6.7cqi,96px) 20px;display:flex;justify-content:space-between;gap:20px;color:#f5efe39e;font:700 max(11px,calc(var(--u)*.76))/1.3 var(--ff-font-body);letter-spacing:.1em;text-transform:uppercase}@container ff (max-width:1099px){.ff-header__inner{min-height:92px;grid-template-columns:220px 1fr auto;padding:10px var(--ff-gutter-t)}.ff-header__logo{width:220px!important}.ff-header__descriptor{font-size:10px}.ff-header__location{font-size:11px}.ff-header__links{gap:14px!important}.ff-header__links a{font-size:11.5px!important}.ff-header__cta{height:46px!important;font-size:11px!important;padding:0 14px!important}#ff-main{margin-top:-92px;padding-top:92px}.ff-footer-complete__inner{grid-template-columns:1.1fr .9fr 1fr}}@container ff (max-width:749px){.ff-header{background:#f5efe3f5!important;box-shadow:0 1px #2416061a}.ff-header.is-scrolled{background:#f5efe3fc!important}.ff-header__inner{min-height:78px;grid-template-columns:1fr auto;gap:12px;padding:8px var(--ff-gutter-m)}.ff-header__brand-lockup{max-width:calc(100vw - 90px)}.ff-header__logo{width:190px!important}.ff-header__descriptor{margin-top:5px;font-size:8px;letter-spacing:.1em}.ff-header__center,.ff-header__cta{display:none}.ff-header__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ff-ink);border:1px solid rgba(36,22,6,.22);background:transparent}#ff-main{margin-top:0;padding-top:0}.ff-body .ff-hero__text{font-size:17px}.ff-body .ff-picker__label{font-size:15px}.ff-body .ff-strip__label{font-size:12px}.ff-body .ff-gallery figcaption{font-size:14px}.ff-footer-complete__inner{grid-template-columns:1fr;padding:42px var(--ff-gutter-m) 34px;gap:30px}.ff-footer-complete__brand img{width:210px}.ff-footer-complete__col>a{font-size:14px}.ff-footer-complete__bottom{padding:15px var(--ff-gutter-m);flex-direction:column;gap:7px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ff-base.css.map */
