:root{--bg: #fcfcfc;--card: #ffffff;--line: #eaeaea;--line-soft: #f0f0f0;--ink: #111111;--ink-soft: #1a1a1a;--text: #333333;--text-muted: #666666;--text-light: #888888;--accent: #005f73;--accent-soft: #f0f7f9;--accent-deep: #003e4d;--warm-bg: #f5f3ee;--review-bg: #f9f9f9;--gold: #c9a96e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.ff-our-down img{display:block;max-width:100%}.ff-our-down a{color:var(--accent);text-decoration:none}.ff-our-down a:hover{text-decoration:underline}.ff-our-down p{margin-bottom:14px}.ff-our-down p:last-child{margin-bottom:0}.ff-our-down h3{font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.2;margin-bottom:12px}.ff-our-down h3 em{font-weight:400;font-style:normal;color:var(--accent);text-transform:uppercase;letter-spacing:.02em}.ff-our-down .dark h3{color:#fff}.ff-our-down .dark h3 em{color:#d9d3c2}.hero{position:relative;height:70vh;min-height:540px;background-image:url(https://featheredfriends.com/cdn/shop/files/feathered_friends_our_ethically_sourced_down_plume.jpg?v=1658201870&width=2400);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0009)}.hero-inner{position:relative;z-index:2;max-width:820px;padding:40px 24px}.hero-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5f3ee;margin-bottom:18px;opacity:.92}.hero h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin-bottom:22px}.hero h1 em{font-weight:400;font-style:normal;color:#d9d3c2;text-transform:uppercase;letter-spacing:.02em}.hero-lead{font-size:1.05rem;line-height:1.55;max-width:60ch;margin:0 auto 32px;opacity:.92}.hero-meta{display:inline-flex;align-items:center;gap:18px;padding:10px 20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.78rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-meta .dot{width:4px;height:4px;background:#fff;border-radius:50%;opacity:.5}.toc-bar{position:sticky;top:0;z-index:50;background:#fcfcfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:14px 0}.toc-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toc-inner::-webkit-scrollbar{display:none}.toc-label{font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;flex-shrink:0}.toc-link{color:var(--text);font-size:.82rem;font-weight:500;white-space:nowrap;flex-shrink:0;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:all .15s}.toc-link:hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.pillar-strip{background:var(--ink-soft);color:#fff;padding:40px 24px}.pillar-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pillar{text-align:center;border-right:1px solid rgba(255,255,255,.12);padding-right:32px}.pillar:last-child{border-right:none;padding-right:0}.pillar .stat{font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:.02em;margin-bottom:4px;line-height:1}.pillar .stat em{font-weight:400;font-style:normal;color:#d9d3c2;text-transform:uppercase}.pillar .label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d9d3c2}section.guide-section{padding:80px 24px;scroll-margin-top:70px}section.guide-section.warm{background:var(--warm-bg)}section.guide-section.dark{background:var(--ink-soft);color:#fff}.section-inner{max-width:1100px;margin:0 auto}.section-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.dark .section-eyebrow{color:#d9d3c2}h2.section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.1;margin-bottom:16px;max-width:22ch}.dark h2.section-title{color:#fff}h2.section-title em{font-weight:400;font-style:normal;color:var(--accent);text-transform:uppercase;letter-spacing:.02em}.dark h2.section-title em{color:#d9d3c2}.section-lead{font-size:1rem;color:var(--text-muted);max-width:65ch;line-height:1.6;margin-bottom:40px}.dark .section-lead{color:#c8c2b0}.tracker-section{padding:60px 24px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff}.tracker-intro{max-width:720px;margin:0 auto 36px;text-align:center}.tracker-inner{max-width:1200px;margin:0 auto}.tracker-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d9d3c2;margin-bottom:14px}.tracker-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.1;margin-bottom:14px}.tracker-title em{font-weight:400;font-style:normal;color:#d9d3c2;text-transform:uppercase;letter-spacing:.02em}.tracker-lead{font-size:.95rem;color:#ffffffe0;max-width:56ch;margin:0 auto;line-height:1.55}.tracker-frame{background:#fff;color:var(--ink);border-radius:8px;padding:32px;text-align:left;margin:36px auto 0;max-width:1200px;box-shadow:0 16px 40px #0003}.tracker-frame .tracker-frame-label{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light);margin-bottom:14px}.tracker-placeholder{background:var(--bg);border:1px dashed var(--line);border-radius:4px;padding:16px 18px;font-size:.85rem;color:var(--text-muted);font-style:italic;text-align:center}.tracker-placeholder strong{font-style:normal;color:var(--ink);font-weight:600}.fill-ladder{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:40px 32px;margin-top:32px}.fill-ladder-header{display:grid;grid-template-columns:100px 1fr;gap:24px;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:8px}.fill-row{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-soft)}.fill-row:last-child{border-bottom:none}.fill-row .fp-num{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:.02em}.fill-row .fp-num .plus{color:var(--accent)}.fill-row .fp-bar{position:relative;height:26px;background:var(--accent-soft);border-radius:4px;overflow:hidden;display:flex;align-items:center;padding:0 14px}.fill-row .fp-bar-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(to right,var(--accent),var(--accent-deep));border-radius:4px;z-index:1}.fill-row .fp-bar-label{position:relative;z-index:2;font-size:.78rem;font-weight:600;color:#fff;letter-spacing:.04em;white-space:nowrap}.fill-row[data-fp="700"] .fp-bar-fill{width:65%}.fill-row[data-fp="850"] .fp-bar-fill{width:79%}.fill-row[data-fp="900"] .fp-bar-fill{width:84%}.fill-row[data-fp="950"] .fp-bar-fill{width:88%}.fill-row .fp-context{font-size:.78rem;color:var(--text-muted);margin-top:6px;font-style:italic}.fill-explainer{background:var(--accent-soft);border-left:3px solid var(--accent);padding:20px 24px;border-radius:0 6px 6px 0;margin-top:32px}.fill-explainer h4{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:8px}.fill-explainer p{font-size:.92rem;line-height:1.55;margin-bottom:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.category-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f1b2d1a;border-color:var(--accent);text-decoration:none}.category-card .cat-image{height:220px;background-size:cover;background-position:center;background-color:var(--accent-soft)}.category-card .cat-body{padding:24px 26px;flex:1;display:flex;flex-direction:column}.category-card .cat-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.category-card h4{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin-bottom:8px}.category-card h4 em{font-weight:400;font-style:normal;color:var(--accent);text-transform:uppercase;letter-spacing:.02em}.category-card .cat-body p{font-size:.86rem;color:var(--text-muted);line-height:1.5;margin-bottom:16px;flex:1}.category-card .cat-cta{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.metric-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:32px}.metric-card h3{font-size:1.15rem;margin-bottom:6px}.metric-card .metric-tag{font-size:.72rem;font-style:italic;color:var(--accent);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.metric-card p{font-size:.92rem;line-height:1.55;color:var(--text);margin-bottom:14px}.metric-card .metric-formula{background:var(--accent-soft);padding:14px 18px;border-radius:4px;font-size:.85rem;font-style:italic;color:var(--text);margin-top:6px}.metric-card .metric-formula strong{font-style:normal;color:var(--ink);font-weight:700}.species-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;margin-top:32px}.species-half{padding:36px 32px;display:flex;flex-direction:column}.species-half:first-child{border-right:1px solid var(--line);background:var(--accent-soft)}.species-half h3{font-size:1.2rem;margin-bottom:8px}.species-half h3 em{display:block;font-size:.72rem;font-weight:500;color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;font-style:normal;margin-top:6px}.species-half .species-tag{font-size:.72rem;font-style:italic;color:var(--accent);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(15,27,45,.1)}.species-half p{font-size:.88rem;line-height:1.55;margin-bottom:14px}.species-half .uses{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);padding-top:14px;border-top:1px solid rgba(15,27,45,.1);margin-top:auto}.species-half .uses strong{display:block;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.plume-feather{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.anatomy-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:32px 28px;text-align:center}.anatomy-img{width:300px;height:220px;object-fit:cover;border-radius:8px;margin:0 auto 20px;display:block}.anatomy-card h4{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin-bottom:8px}.anatomy-card .anatomy-tag{font-size:.72rem;font-style:italic;color:var(--accent);margin-bottom:16px}.anatomy-card p{font-size:.86rem;line-height:1.5;color:var(--text);text-align:left;margin-bottom:0}.plume-feather-rule{background:var(--accent-soft);border-left:3px solid var(--accent);padding:20px 24px;border-radius:0 6px 6px 0;margin-top:24px}.plume-feather-rule .rule-head{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:8px}.plume-feather-rule p{font-size:.92rem;line-height:1.55;margin-bottom:0}.sourcing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-top:32px}.sourcing-text h3{margin-bottom:14px}.sourcing-text p{font-size:.95rem;line-height:1.6;color:var(--text);margin-bottom:14px}.sourcing-cert{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:32px;text-align:center}.sourcing-cert img{max-width:180px;margin:0 auto 20px;display:block}.sourcing-cert .cert-headline{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin-bottom:6px}.sourcing-cert .cert-body{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin-bottom:18px}.sourcing-cert .cert-id{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--accent);padding-top:14px;padding-bottom:14px;border-top:1px solid var(--line-soft);font-family:ui-monospace,SF Mono,Menlo,monospace}.faq-list{margin-top:32px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden;transition:border-color .15s}.faq-item:hover{border-color:var(--accent)}.faq-q{width:100%;background:none;border:none;padding:22px 26px;text-align:left;font-size:.95rem;font-weight:700;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:inherit;letter-spacing:.01em}.faq-q em{font-weight:400;font-style:normal;color:var(--accent);text-transform:uppercase}.faq-q:hover{color:var(--accent)}.faq-icon{font-size:1.2rem;color:var(--accent);font-weight:600;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 26px}.faq-item.open .faq-a{max-height:600px;padding:0 26px 22px}.faq-a p{font-size:.9rem;line-height:1.6;color:var(--text);margin-bottom:12px}.faq-a p:last-child{margin-bottom:0}.cta-final{background:var(--accent);color:#fff;border-radius:12px;padding:56px 40px;text-align:center;margin:0 auto;max-width:880px}.cta-final h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;line-height:1.1}.cta-final h2 em{font-weight:400;font-style:normal;color:#d9d3c2;text-transform:uppercase;letter-spacing:.02em}.cta-final p{font-size:1rem;opacity:.92;max-width:50ch;margin:0 auto 28px;line-height:1.55}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:#fff;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;text-decoration:none;transition:transform .15s,background .15s}.cta-button:hover{transform:translateY(-1px);background:var(--bg);text-decoration:none}.cta-button.secondary{background:#005f73;color:#fff;border:1px solid #005f73}.cta-button.secondary:hover{background:#003e4d;border-color:#003e4d}@media(max-width:900px){.pillar-grid{grid-template-columns:1fr 1fr;gap:28px}.pillar{border-right:none;padding-right:0;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.pillar:nth-last-child(-n+2){padding-bottom:0;border-bottom:none}.category-grid,.metric-compare{grid-template-columns:1fr;gap:16px}.species-card{grid-template-columns:1fr}.species-half:first-child{border-right:none;border-bottom:1px solid var(--line)}.plume-feather{grid-template-columns:1fr;gap:16px}.sourcing-grid{grid-template-columns:1fr;gap:24px}.fill-ladder-header,.fill-row{grid-template-columns:80px 1fr;gap:16px}.fill-row .fp-num{font-size:1.2rem}}@media(max-width:640px){section.guide-section{padding:56px 20px}.tracker-section{padding:48px 20px}.tracker-frame{padding:24px}.pillar-strip{padding:32px 20px}.cta-final{padding:40px 24px}.fill-ladder{padding:28px 20px}}#ff-tracker-app{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;line-height:1.5}#ff-tracker-app{--ff-bg-card: #ffffff;--ff-bg-body: #f9fafb;--ff-border: #e5e7eb;--ff-primary: #111827;--ff-accent: #16a34a;--ff-text-muted: #6b7280}.ff-header-section{text-align:center;max-width:600px;margin:0 auto 3rem}.ff-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.ff-subtitle{color:var(--ff-text-muted);margin-bottom:2rem}.ff-search-bar{display:flex;gap:.5rem;background:#fff;padding:.5rem;border:1px solid var(--ff-border);border-radius:50px;box-shadow:0 4px 6px -1px #0000000d;transition:box-shadow .2s}.ff-search-bar:focus-within{box-shadow:0 10px 15px -3px #0000001a;border-color:#d1d5db}.ff-search-bar input{flex:1;border:none;padding:.75rem 1.5rem;font-size:1rem;outline:none;border-radius:50px}.ff-btn{background:var(--ff-primary);color:#fff;border:none;padding:0 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.ff-btn:hover{background:#000}.ff-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;animation:fadeUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}@media(min-width:900px){.ff-grid{grid-template-columns:repeat(12,1fr)}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}}.ff-card{background:var(--ff-bg-card);border:1px solid var(--ff-border);border-radius:12px;padding:2rem;overflow:hidden}.ff-card-header{margin-bottom:1.5rem;border-bottom:1px solid var(--ff-border);padding-bottom:1rem}.ff-h3{font-size:1.25rem;font-weight:700;margin:0}.ff-hero-stats{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;text-align:center;background:#f3f4f6;border:none}.stat-block{flex:1;min-width:200px;padding:1rem}.stat-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--ff-text-muted);font-weight:600;margin-bottom:.5rem}.stat-value{font-size:3.5rem;font-weight:800;line-height:1;color:var(--ff-primary)}.stat-value.verified{color:var(--ff-primary);position:relative;display:inline-block}.stat-value.verified:after{content:"\2713";position:absolute;top:-5px;right:-20px;font-size:1.5rem;color:var(--ff-accent)}.stat-sub{font-size:.875rem;color:var(--ff-text-muted);margin-top:.5rem}.ff-table{width:100%;border-collapse:collapse}.ff-table td{padding:1rem 0;border-bottom:1px solid var(--ff-border)}.ff-table tr:last-child td{border-bottom:none}.ff-table .label{font-weight:500}.ff-table .value{text-align:right;font-family:monospace;font-size:1.1rem;font-weight:600}.ff-map-container{width:100%;aspect-ratio:1 / 1;background:#e5e7eb;border-radius:8px;overflow:hidden;position:relative;margin-bottom:1rem}.ff-map-container img{width:100%;height:100%;object-fit:cover}.ff-map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.context-text{font-size:.95rem;color:#4b5563;margin-bottom:1rem}.cert-logo{display:block;max-width:120px;margin-bottom:1rem}.hypo-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ecfdf5;color:#065f46;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.tracker-frame #ff-tracker-app{padding:0;max-width:100%}.tracker-frame #ff-tracker-app .ff-title,.tracker-frame #ff-tracker-app .ff-subtitle{display:none}.tracker-frame #ff-tracker-app .ff-header-section{margin-bottom:1.5rem}.tracker-frame #ff-tracker-app .ff-btn{background:#005f73}.tracker-frame #ff-tracker-app .ff-btn:hover{background:#003e4d}.tracker-frame #ff-tracker-app .ff-hero-stats{background:#f5f3ee}.tracker-frame #ff-tracker-app .ff-card{border-color:#eaeaea}@media(max-width:540px){.tracker-frame #ff-tracker-app .ff-search-bar{flex-direction:column;border-radius:16px;padding:.6rem;gap:.6rem}.tracker-frame #ff-tracker-app .ff-search-bar input{width:100%;padding:.85rem 1.25rem;border-radius:12px;background:#f9fafb;text-align:center}.tracker-frame #ff-tracker-app .ff-btn{width:100%;justify-content:center;padding:.9rem 1.25rem;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/our-down.css.map */
