@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--ftac-primary: #2563EB;--ftac-primary-rgb: 37, 99, 235;--ftac-primary-hover: #1D4ED8;--ftac-primary-light: #DBEAFE;--ftac-secondary: #F59E0B;--ftac-secondary-rgb: 245, 158, 11;--ftac-secondary-hover: #D97706;--ftac-secondary-light: #FEF3C7;--ftac-background: #FEFEFE;--ftac-background-rgb: 254, 254, 254;--ftac-background-warm: #FAFAF9;--ftac-surface: #FFFFFF;--ftac-surface-rgb: 255, 255, 255;--ftac-text-primary: #1F2937;--ftac-text-primary-rgb: 31, 41, 55;--ftac-text-secondary: #6B7280;--ftac-text-muted: #9CA3AF;--ftac-accent-teal: #0D9488;--ftac-accent-navy: #1E3A8A;--ftac-accent-slate: #475569;--ftac-success: #10B981;--ftac-warning: var(--ftac-secondary);--ftac-error: #EF4444;--ftac-info: var(--ftac-primary);--ftac-font-display: "Playfair Display", Georgia, serif;--ftac-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ftac-weight-light: 300;--ftac-weight-normal: 400;--ftac-weight-medium: 500;--ftac-weight-semibold: 600;--ftac-weight-bold: 700;--ftac-text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--ftac-text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--ftac-text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--ftac-text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--ftac-text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--ftac-text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--ftac-text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--ftac-text-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--ftac-text-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--ftac-leading-tight: 1.25;--ftac-leading-normal: 1.5;--ftac-leading-relaxed: 1.75;--ftac-space-0: 0;--ftac-space-1: .25rem;--ftac-space-2: .5rem;--ftac-space-3: .75rem;--ftac-space-4: 1rem;--ftac-space-5: 1.25rem;--ftac-space-6: 1.5rem;--ftac-space-8: 2rem;--ftac-space-10: 2.5rem;--ftac-space-12: 3rem;--ftac-space-16: 4rem;--ftac-space-20: 5rem;--ftac-space-24: 6rem;--ftac-space-32: 8rem;--ftac-container-sm: 640px;--ftac-container-md: 768px;--ftac-container-lg: 1024px;--ftac-container-xl: 1200px;--ftac-container-2xl: 1400px;--ftac-radius-none: 0;--ftac-radius-sm: .25rem;--ftac-radius-md: .5rem;--ftac-radius-lg: .75rem;--ftac-radius-xl: 1rem;--ftac-radius-2xl: 1.5rem;--ftac-radius-3xl: 2rem;--ftac-radius-full: 9999px;--ftac-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ftac-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ftac-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ftac-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ftac-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--ftac-shadow-primary: 0 10px 25px rgba(var(--ftac-primary-rgb), .15);--ftac-shadow-secondary: 0 10px 25px rgba(var(--ftac-secondary-rgb), .15);--ftac-blush-primary: var(--ftac-primary);--ftac-sage-accent: var(--ftac-secondary);--ftac-cream-base: var(--ftac-background);--ftac-peach-glow: var(--ftac-accent-warm);--ftac-dusty-trust: var(--ftac-accent-trust);--ftac-charcoal-text: var(--ftac-text-primary);--ftac-rose-gold: var(--ftac-accent-premium);--ftac-blush-primary-rgb: var(--ftac-primary-rgb);--ftac-sage-accent-rgb: var(--ftac-secondary-rgb);--ftac-cream-base-rgb: var(--ftac-background-rgb);--ftac-charcoal-text-rgb: var(--ftac-text-primary-rgb)}html{font-family:var(--ftac-font-body);color:var(--ftac-text-primary);background-color:var(--ftac-background);line-height:var(--ftac-leading-normal)}body{margin:0;padding:0;font-family:var(--ftac-font-body);color:var(--ftac-text-primary);background-color:var(--ftac-background);line-height:var(--ftac-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ftac-font-display{font-family:var(--ftac-font-display)}.ftac-font-body{font-family:var(--ftac-font-body)}.ftac-h1,.ftac-heading-hero{font-family:var(--ftac-font-display);font-size:var(--ftac-text-5xl);font-weight:var(--ftac-weight-bold);line-height:var(--ftac-leading-tight);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-h2,.ftac-heading-1{font-family:var(--ftac-font-display);font-size:var(--ftac-text-4xl);font-weight:var(--ftac-weight-semibold);line-height:var(--ftac-leading-tight);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-h3,.ftac-heading-2{font-family:var(--ftac-font-display);font-size:var(--ftac-text-3xl);font-weight:var(--ftac-weight-semibold);line-height:var(--ftac-leading-normal);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-h4,.ftac-heading-3{font-family:var(--ftac-font-body);font-size:var(--ftac-text-2xl);font-weight:var(--ftac-weight-semibold);line-height:var(--ftac-leading-normal);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-h5{font-family:var(--ftac-font-body);font-size:var(--ftac-text-xl);font-weight:var(--ftac-weight-medium);line-height:var(--ftac-leading-normal);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-h6{font-family:var(--ftac-font-body);font-size:var(--ftac-text-lg);font-weight:var(--ftac-weight-medium);line-height:var(--ftac-leading-normal);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-body,.text-body{font-family:var(--ftac-font-body);font-size:var(--ftac-text-base);font-weight:var(--ftac-weight-normal);line-height:var(--ftac-leading-normal);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-body-large,.text-large{font-family:var(--ftac-font-body);font-size:var(--ftac-text-lg);font-weight:var(--ftac-weight-normal);line-height:var(--ftac-leading-relaxed);color:var(--ftac-text-primary);margin:0 0 var(--ftac-space-4) 0}.ftac-body-small,.text-small{font-family:var(--ftac-font-body);font-size:var(--ftac-text-sm);font-weight:var(--ftac-weight-normal);line-height:var(--ftac-leading-normal);color:var(--ftac-text-secondary);margin:0 0 var(--ftac-space-3) 0}.btn,.ftac-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--ftac-space-4) var(--ftac-space-6);font-family:var(--ftac-font-body);font-size:var(--ftac-text-base);font-weight:var(--ftac-weight-semibold);text-decoration:none;border:none;border-radius:var(--ftac-radius-xl);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px;position:relative;overflow:hidden;letter-spacing:.025em}.btn-primary,.ftac-btn-primary{background:linear-gradient(135deg,var(--ftac-primary),var(--ftac-accent-warm));color:#fff;box-shadow:var(--ftac-shadow-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-primary:hover,.ftac-btn-primary:hover{background:linear-gradient(135deg,var(--ftac-primary-hover),var(--ftac-primary));box-shadow:var(--ftac-shadow-xl);transform:translateY(-2px)}.btn-secondary,.ftac-btn-secondary{background:linear-gradient(135deg,var(--ftac-secondary),var(--ftac-secondary-hover));color:#fff;box-shadow:var(--ftac-shadow-secondary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-secondary:hover,.ftac-btn-secondary:hover{background:linear-gradient(135deg,var(--ftac-secondary-hover),var(--ftac-secondary));box-shadow:var(--ftac-shadow-xl);transform:translateY(-2px)}.btn-outline,.ftac-btn-outline{background:transparent;color:var(--ftac-primary);border:2px solid var(--ftac-primary);box-shadow:var(--ftac-shadow-sm)}.btn-outline:hover,.ftac-btn-outline:hover{background:var(--ftac-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--ftac-shadow-primary)}.btn-large,.ftac-btn-large{padding:var(--ftac-space-5) var(--ftac-space-8);font-size:var(--ftac-text-lg);min-height:52px}.btn-small,.ftac-btn-small{padding:var(--ftac-space-2) var(--ftac-space-4);font-size:var(--ftac-text-sm);min-height:36px}.btn:disabled,.ftac-btn:disabled,.btn[aria-disabled=true],.ftac-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn:focus-visible,.ftac-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--ftac-primary-rgb),.5);outline-offset:2px}.btn:before,.ftac-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn:hover:before,.ftac-btn:hover:before{left:100%}.card,.ftac-card{background:var(--ftac-surface);border-radius:var(--ftac-radius-2xl);box-shadow:var(--ftac-shadow-lg);padding:var(--ftac-space-6);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover,.ftac-card:hover{box-shadow:var(--ftac-shadow-xl);transform:translateY(-4px)}.card-luxury,.ftac-card-luxury{background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(var(--ftac-primary-rgb),.2)}.card-warm,.ftac-card-warm{background:var(--ftac-background)}.text-primary{color:var(--ftac-text-primary)}.text-secondary{color:var(--ftac-text-secondary)}.text-muted{color:var(--ftac-text-muted)}.text-brand-primary{color:var(--ftac-primary)}.text-brand-secondary{color:var(--ftac-secondary)}.text-accent-warm{color:var(--ftac-accent-warm)}.text-accent-trust{color:var(--ftac-accent-trust)}.text-accent-premium{color:var(--ftac-accent-premium)}.bg-primary{background-color:var(--ftac-primary)}.bg-secondary{background-color:var(--ftac-secondary)}.bg-surface{background-color:var(--ftac-surface)}.bg-background{background-color:var(--ftac-background)}.bg-accent-warm{background-color:var(--ftac-accent-warm)}.bg-accent-trust{background-color:var(--ftac-accent-trust)}.bg-accent-premium{background-color:var(--ftac-accent-premium)}.container,.ftac-container{max-width:var(--ftac-container-xl);margin:0 auto;padding:0 var(--ftac-space-4)}.section,.ftac-section{padding:var(--ftac-space-16) 0}.section-large,.ftac-section-large{padding:var(--ftac-space-24) 0}.grid,.ftac-grid{display:grid;gap:var(--ftac-space-6)}.grid-2,.ftac-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3,.ftac-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4,.ftac-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 768px){.ftac-h1,.ftac-heading-hero{font-size:var(--ftac-text-4xl)}.ftac-h2,.ftac-heading-1{font-size:var(--ftac-text-3xl)}.ftac-h3,.ftac-heading-2{font-size:var(--ftac-text-2xl)}.ftac-h4,.ftac-heading-3{font-size:var(--ftac-text-xl)}}.input,.ftac-input{width:100%;padding:var(--ftac-space-4);border:1px solid var(--ftac-text-muted);border-radius:var(--ftac-radius-lg);font-family:var(--ftac-font-body);font-size:var(--ftac-text-base);background:var(--ftac-surface);color:var(--ftac-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}.input:focus,.ftac-input:focus{outline:none;border-color:var(--ftac-primary);box-shadow:0 0 0 3px rgba(var(--ftac-primary-rgb),.1)}.input:focus-visible,.ftac-input:focus-visible{outline:none;border-color:var(--ftac-primary);box-shadow:0 0 0 3px rgba(var(--ftac-primary-rgb),.5)}.testimonial{background-color:#fff;border-left:4px solid var(--sage-green);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.testimonial-handwritten{font-family:var(--font-handwritten);font-size:var(--text-lg);color:var(--charcoal-text)}.gradient-wellness{background:linear-gradient(135deg,var(--sky-blue) 0%,var(--sage-green) 100%)}.gradient-warm{background:linear-gradient(135deg,var(--cream-base) 0%,var(--peach-glow) 100%)}.space-generous{padding:var(--space-20) 0}.space-hero{padding:var(--space-32) 0}@media (prefers-reduced-motion: reduce){.btn,.card,.input{transition:none}}.focus-visible:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-readable{line-height:1.7;letter-spacing:.01em;color:var(--charcoal-text)}.text-large-readable{font-size:var(--text-lg);line-height:1.6;letter-spacing:.005em}.product-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease;border:1px solid rgba(var(--charcoal-text-rgb),.1)}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:rgba(var(--sky-blue-rgb),.2)}.price-display{font-family:var(--font-primary);font-weight:var(--font-semibold);color:var(--sky-blue);font-size:var(--text-xl)}.dual-format-badge{background:linear-gradient(135deg,var(--blush-accent),var(--peach-glow));color:var(--charcoal-text);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);padding:var(--space-8) 0}.category-tag{display:inline-block;padding:var(--space-2) var(--space-4);background-color:rgba(var(--sage-green-rgb),.1);color:var(--sage-green);border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:all .2s ease}.category-tag:hover{background-color:rgba(var(--sage-green-rgb),.2);transform:translateY(-1px)}.nav-clean{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--charcoal-text-rgb),.1)}.interactive-element{cursor:pointer;transition:all .2s ease;position:relative}.interactive-element:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--sky-blue-rgb),.05);opacity:0;transition:opacity .2s ease;border-radius:inherit}.interactive-element:hover:before{opacity:1}.content-section{max-width:65ch;margin:0 auto;padding:var(--space-12) var(--space-4)}.content-section h2{margin-bottom:var(--space-6);color:var(--charcoal-text)}.content-section p{margin-bottom:var(--space-4);line-height:1.7}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--sky-blue-rgb),.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.space-hero{padding:var(--space-16) 0}.content-section{padding:var(--space-8) var(--space-4)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ftac-brand.css.map */
