:root{--fx-bg: #f6efe6;--fx-bg-soft: #efe1d1;--fx-bg-lavender: #efe1d1;--fx-surface: #fffcf8;--fx-text: #3a2a20;--fx-text-soft: #7a6552;--fx-accent: #b08561;--fx-accent-dark: #8b6239;--fx-black: #2a1d14;--fx-white: #ffffff;--fx-line: rgba(74, 52, 39, .14);--fx-navy: #4a3427;--fx-navy-soft: #5c4433;--fx-navy-text: #f6efe6;--fx-navy-text-soft: #d8c0a5;--fx-gold: #b08561;--fx-font: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fx-font-display: "Fraunces", Georgia, "Times New Roman", serif;--fx-radius: 20px;--fx-radius-sm: 12px;--fx-margin: 24px;--fx-ease: cubic-bezier(.22, 1, .36, 1)}.mt-section,[class^=fx-]{box-sizing:border-box}.fx-section{font-family:var(--fx-font);color:var(--fx-text);padding-top:0;padding-bottom:0}.fx-container{max-width:1240px;margin:0 auto;padding:0 var(--fx-margin)}.fx-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-accent-dark);margin:0 0 14px}.fx-h1,.fx-h2,.fx-h3{font-family:var(--fx-font-display);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:var(--fx-text)}.fx-body{font-size:17px;line-height:1.6;color:var(--fx-text-soft);margin:0}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 34px;border-radius:999px;font-family:var(--fx-font);font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--fx-ease),box-shadow .35s var(--fx-ease),background-color .35s var(--fx-ease);will-change:transform}.fx-btn-primary{background:var(--fx-accent);color:var(--fx-white)}.fx-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 28px #b0856159}.fx-btn-secondary{background:transparent;color:var(--fx-text);border-color:var(--fx-line)}.fx-btn-secondary:hover{background:var(--fx-text);color:var(--fx-bg)}.fx-btn-gold{background:var(--fx-gold);color:var(--fx-white)}.fx-btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 28px #b0856159}.fx-btn-magnetic{transition:transform .2s var(--fx-ease),box-shadow .35s var(--fx-ease),background-color .35s var(--fx-ease)}.fx-reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .9s var(--fx-ease),transform .9s var(--fx-ease)}.fx-reveal.fx-visible{opacity:1;transform:translateY(0) scale(1)}.fx-reveal-1{transition-delay:.05s}.fx-reveal-2{transition-delay:.15s}.fx-reveal-3{transition-delay:.25s}.fx-reveal-4{transition-delay:.35s}.fx-reveal-5{transition-delay:.45s}.fx-reveal-6{transition-delay:.55s}@media(prefers-reduced-motion:reduce){.fx-reveal{opacity:1;transform:none;transition:none}.fx-btn,.fx-card,.fx-float{transition:none!important}}.section-header{margin-bottom:0!important}@media(max-width:990px){.fx-h1{font-size:clamp(34px,6vw,52px)!important}.fx-container{padding:0 20px}}@media(max-width:540px){.fx-btn{width:100%}}.fx-marquee-viewport{overflow:hidden;width:100%}.fx-marquee-track{display:flex;align-items:center;width:max-content;gap:0;animation:fxMarqueeScroll linear infinite}.fx-marquee-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:0 28px;font-weight:700;font-size:14px;letter-spacing:.02em}.fx-marquee-item .fx-marquee-dot{opacity:.5}@keyframes fxMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fx-marquee-track{animation:none}}@keyframes fxPulseDot{0%{box-shadow:0 0 #b085618c}70%{box-shadow:0 0 0 14px #b0856100}to{box-shadow:0 0 #b0856100}}@media(prefers-reduced-motion:reduce){.fx-hotspot-dot{animation:none!important}}.fx-float-tilt{transition:transform .25s var(--fx-ease);transform-style:preserve-3d;will-change:transform}@keyframes fxFloatAuto{0%,to{transform:rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(4deg) rotateX(-2deg) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.fx-float-tilt{transition:none;transform:none!important;animation:none!important}}.fx-ring{transform:rotate(-90deg)}.fx-ring-track{fill:none;stroke:var(--fx-line)}.fx-ring-bar{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--fx-ease)}@media(prefers-reduced-motion:reduce){.fx-ring-bar{transition:none}}.fx-masonry{columns:3 240px;column-gap:20px}.fx-masonry-item{break-inside:avoid;margin-bottom:20px;display:block}@media(max-width:749px){.fx-masonry{columns:1 240px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fx-styles.css.map */
