@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@1,72,400..600&family=Hanken+Grotesk:wght@300;400;500;600&display=swap";:root{--fs-walnut:#2A1308;--fs-walnut-2:#3A1F10;--fs-walnut-3:#1E0D05;--fs-cream:#ECE1CF;--fs-cream-2:#EFE4D2;--fs-cream-dim:#D8C9B0;--fs-cream-frame:#EDE2CE;--fs-amber:#D89A3E;--fs-orange:#D85A30;--fs-orange-deep:#EE7E2C;--fs-glow-core:#FFE6BC;--fs-glow-mid:#FF9A4D;--fs-brass:#B08D57;--fs-forest:#3F4A2E;--fs-oxblood:#6B2D26;--fs-dim:1;--fs-display:"Fraunces",serif;--fs-body:"Hanken Grotesk",sans-serif;--fs-radius-arch:200px 200px 18px 18px;--fs-max:1240px}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:fs-grain 7s steps(8) infinite}@keyframes fs-grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}}.fs-section{font-family:var(--fs-body);background:var(--fs-walnut);color:var(--fs-cream);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.fs-section ::selection{background:var(--fs-orange);color:var(--fs-cream)}.fs-wrap{max-width:var(--fs-max);margin:0 auto;padding:0 6vw}.fs-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--fs-brass)}.fs-section h1,.fs-section h2,.fs-section h3{font-weight:400;margin:0}.fs-btn{display:inline-block;border-radius:99px;padding:.95rem 2.2rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,color .25s;border:none;cursor:pointer;font-family:var(--fs-body);text-decoration:none}.fs-btn-primary{background:var(--fs-orange);color:var(--fs-cream-2)}.fs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px #d85a3073;background:var(--fs-orange-deep)}.fs-btn-ghost{background:none;border:1px solid var(--fs-brass);color:var(--fs-cream)}.fs-btn-ghost:hover{background:#b08d5724}.fs-hero{position:relative;min-height:90vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:var(--fs-max);margin:0 auto;padding:4rem 6vw 5rem;gap:3.5rem;overflow:hidden}.fs-hero:before{content:"";position:absolute;top:-20%;right:-50%;bottom:-10%;left:-50%;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 72% 42%,rgba(255,154,77,calc(.14*var(--fs-dim))) 0%,rgba(238,126,44,calc(.06*var(--fs-dim))) 35%,transparent 70%)}.fs-hero-copy{position:relative;z-index:2}.fs-hero h1{font-family:var(--fs-display);font-style:italic;font-weight:450;font-size:clamp(2.8rem,6.2vw,5.2rem);line-height:1.04;color:var(--fs-cream);margin:1.4rem 0 1.6rem;letter-spacing:-.015em}.fs-hero h1 em{color:var(--fs-amber);font-style:italic;text-shadow:0 0 calc(28px*var(--fs-dim)) rgba(216,154,62,calc(.55*var(--fs-dim)));transition:text-shadow .4s}.fs-hero .fs-lead{max-width:46ch;color:var(--fs-cream-dim);font-weight:300;font-size:1.08rem;margin:0}.fs-hero-cta{display:flex;gap:1rem;margin-top:2.4rem;flex-wrap:wrap}.fs-hero-scene{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2}.fs-hero-stage{position:relative;width:min(440px,84vw);aspect-ratio:1/1.12;border-radius:var(--fs-radius-arch);background:radial-gradient(120% 90% at 50% 18%,#F4EAD8,var(--fs-cream-frame) 60%,#DDCDAC);border:1px solid rgba(176,141,87,.5);overflow:hidden;box-shadow:0 0 calc(90px*var(--fs-dim)) calc(6px*var(--fs-dim)) rgba(238,126,44,calc(.3*var(--fs-dim))),0 24px 60px #00000073;transition:box-shadow .4s}.fs-hero-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;touch-action:pan-y;cursor:grab}.fs-hero-stage canvas:active{cursor:grabbing}.fs-stage-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14% 10%}.fs-stage-fallback img{mix-blend-mode:multiply;width:88%;max-width:100%}.fs-stage-badge{position:absolute;left:50%;bottom:4%;transform:translate(-50%);z-index:3;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#8a6c3f;background:#ede2ceb3;border:1px solid rgba(176,141,87,.4);border-radius:99px;padding:.35rem .9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap;opacity:.9;transition:opacity .4s}.fs-dimmer{margin-top:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;background:#1e0d0599;border:1px solid rgba(176,141,87,.3);border-radius:18px;padding:1.1rem 1.6rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs-dimmer label{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fs-brass);font-weight:600}.fs-dimmer input[type=range]{-webkit-appearance:none;appearance:none;width:220px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--fs-walnut-3),var(--fs-glow-mid));outline:none}.fs-dimmer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--fs-glow-core),var(--fs-orange-deep));border:2px solid var(--fs-walnut-3);cursor:grab;box-shadow:0 0 14px #ff9a4dcc}.fs-dimmer input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:2px solid var(--fs-walnut-3);background:radial-gradient(circle at 38% 34%,var(--fs-glow-core),var(--fs-orange-deep));cursor:grab;box-shadow:0 0 14px #ff9a4dcc}.fs-usp{border-top:1px solid rgba(176,141,87,.22);background:var(--fs-walnut-2)}.fs-usp-inner{max-width:var(--fs-max);margin:0 auto;padding:1.4rem 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.fs-usp-item{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-cream-dim);font-weight:500}.fs-usp-item b{display:block;font-family:var(--fs-display);font-style:italic;font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--fs-amber);font-weight:400;margin-bottom:.15rem}.fs-marquee{border-top:1px solid rgba(176,141,87,.25);border-bottom:1px solid rgba(176,141,87,.25);overflow:hidden;padding:1.1rem 0;background:var(--fs-walnut-3)}.fs-marquee-track{display:flex;gap:3.5rem;width:max-content;animation:fs-scroll 28s linear infinite}.fs-marquee span{font-family:var(--fs-display);font-style:italic;font-size:1.25rem;color:var(--fs-brass);white-space:nowrap;display:flex;align-items:center;gap:3.5rem}.fs-marquee b{color:var(--fs-orange);font-weight:400}@keyframes fs-scroll{to{transform:translate(-50%)}}.fs-feature{background:linear-gradient(160deg,var(--fs-walnut-2),var(--fs-walnut-3));border-top:1px solid rgba(176,141,87,.18);border-bottom:1px solid rgba(176,141,87,.18);padding:7rem 0}.fs-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.fs-feature-stage{position:relative;border-radius:var(--fs-radius-arch);background:var(--fs-cream-frame);padding:3rem 2.5rem 2.5rem;display:grid;place-items:center;border:1px solid rgba(176,141,87,.4);overflow:hidden}.fs-feature-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 80%,rgba(216,90,48,calc(.18*var(--fs-dim))),transparent 60%)}.fs-feature-stage img{position:relative;width:min(420px,100%);mix-blend-mode:multiply;transition:opacity .3s;filter:saturate(1.05)}.fs-feature-stage img.switching{opacity:0}.fs-feature-copy h2{font-family:var(--fs-display);font-style:italic;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1;color:var(--fs-cream);margin:1rem 0 1.2rem}.fs-feature-copy h2 em{color:var(--fs-orange-deep);font-style:italic}.fs-feature-copy p{color:var(--fs-cream-dim);font-weight:300;max-width:48ch;margin:0 0 1.6rem}.fs-swatch-label{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--fs-brass);font-weight:600;margin-bottom:.8rem}.fs-swatch-label b{color:var(--fs-cream);font-weight:500;letter-spacing:.1em}.fs-swatches{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:1.8rem}.fs-swatch{width:42px;height:42px;border-radius:50%;border:2px solid transparent;outline:2px solid rgba(236,225,207,.25);outline-offset:3px;transition:.25s;cursor:pointer;padding:0}.fs-swatch:hover{transform:scale(1.1)}.fs-swatch.active{outline-color:var(--fs-amber);transform:scale(1.12)}.fs-price-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.fs-price{font-family:var(--fs-display);font-style:italic;font-size:2rem;color:var(--fs-amber)}.fs-feature-meta{display:flex;gap:1.6rem;margin-top:2.2rem;flex-wrap:wrap}.fs-feature-meta span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-cream-dim);border-left:2px solid var(--fs-brass);padding-left:.8rem}.fs-story{background:var(--fs-cream);color:var(--fs-walnut);position:relative;overflow:hidden;padding:7rem 0}.fs-story .fs-eyebrow{color:var(--fs-oxblood)}.fs-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.fs-story h2{font-family:var(--fs-display);font-style:italic;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.12;color:var(--fs-walnut);margin:1rem 0 1.4rem}.fs-story h2 em{color:var(--fs-orange);font-style:italic}.fs-story p{color:#5a4332;font-weight:300;margin:0 0 1.1rem;max-width:52ch}.fs-sunburst{position:relative;display:grid;place-items:center}.fs-sunburst svg{width:min(420px,80vw);height:auto;animation:fs-spin 90s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-story-vals{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2.2rem}.fs-val{border-top:2px solid var(--fs-brass);padding-top:.9rem}.fs-val h4{font-family:var(--fs-display);font-style:italic;font-size:1.1rem;color:var(--fs-oxblood);margin:0 0 .25rem;font-weight:400}.fs-val p{font-size:.86rem;margin:0}.fs-faq-section{padding:7rem 0}.fs-section-head{text-align:center;margin-bottom:3.2rem}.fs-section-head h2{font-family:var(--fs-display);font-style:italic;font-size:clamp(2rem,4vw,3.1rem);color:var(--fs-cream);margin-top:.9rem;line-height:1.1}.fs-faq-list{max-width:760px;margin:0 auto}.fs-faq{border-bottom:1px solid rgba(176,141,87,.3)}.fs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem .2rem;font-family:var(--fs-display);font-style:italic;font-size:1.2rem;color:var(--fs-cream);transition:color .25s}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary:hover{color:var(--fs-amber)}.fs-faq summary:after{content:"+";font-family:var(--fs-body);font-style:normal;color:var(--fs-orange);font-size:1.5rem;font-weight:300;transition:transform .3s;flex-shrink:0}.fs-faq[open] summary:after{transform:rotate(45deg)}.fs-faq-body{padding:0 .2rem 1.5rem;color:var(--fs-cream-dim);font-weight:300;font-size:.95rem;max-width:60ch}.fs-news{background:linear-gradient(160deg,var(--fs-forest),#2C3520);text-align:center;border-top:1px solid rgba(176,141,87,.2);padding:7rem 0}.fs-news h2{font-family:var(--fs-display);font-style:italic;font-size:clamp(1.9rem,3.6vw,2.8rem);color:var(--fs-cream);margin:1rem 0}.fs-news p{color:var(--fs-cream-dim);max-width:48ch;margin:0 auto 2rem;font-weight:300}.fs-news-form{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.fs-news-form input[type=email]{background:#1e0d0573;border:1px solid var(--fs-brass);border-radius:99px;padding:.9rem 1.6rem;color:var(--fs-cream);font-family:var(--fs-body);font-size:.95rem;width:min(340px,80vw)}.fs-news-form input::placeholder{color:#ece1cf80}.fs-news-form input:focus{outline:2px solid var(--fs-amber);outline-offset:2px}.fs-news-success{color:var(--fs-amber);font-family:var(--fs-display);font-style:italic;font-size:1.2rem}.fs-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.fs-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body:after,.fs-marquee-track,.fs-sunburst svg{animation:none!important}.fs-reveal{opacity:1;transform:none;transition:none}}@media(max-width:1080px){.fs-hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem;text-align:center}.fs-hero .fs-lead{margin:0 auto}.fs-hero-cta{justify-content:center}.fs-feature-grid,.fs-story-grid{grid-template-columns:1fr;gap:3rem}.fs-usp-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.fs-feature,.fs-story,.fs-faq-section,.fs-news{padding:4.5rem 0}.fs-story-vals{grid-template-columns:1fr}.fs-usp-inner{grid-template-columns:1fr 1fr;gap:1rem}}.fs-section .fs-feature .fs-feature-stage{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:4 / 5!important;height:auto!important;min-height:0!important;max-height:78vh!important;background:#ece1cf!important;border-radius:999px 999px 12px 12px!important;overflow:hidden!important;padding:clamp(1.25rem,3.5vw,3rem)!important;box-sizing:border-box!important}.fs-section .fs-feature .fs-feature-stage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;display:block!important;transition:opacity .18s ease}.fs-section .fs-feature .fs-feature-stage img.switching{opacity:0!important}@media(max-width:749px){.fs-section .fs-feature .fs-feature-stage{aspect-ratio:1 / 1!important;max-height:60vh!important;padding:1.25rem!important}}@media(prefers-reduced-motion:reduce){.fs-section .fs-feature .fs-feature-stage img{transition:none!important}}.fs-swatch.fs-swatch-chrome{background:linear-gradient(135deg,#fff,#c9ccce 22%,#7e8388 46%,#edeff1 62%,#9ba0a4 82%,#d6d9db)!important;box-shadow:inset 0 1px 2px #fff9,inset 0 -2px 3px #00000040}@media(min-width:1081px){.fs-section .fs-wrap{max-width:min(1300px,94vw);margin-inline:auto}.fs-section h1 p,.fs-section h2 p,.fs-section h3 p{font-size:inherit!important;line-height:inherit!important;margin:0}.fs-section .fs-hero{max-width:1380px;width:100%;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem);min-height:min(880px,calc(100svh - 120px));align-items:center;column-gap:clamp(3.5rem,6vw,7rem)}.fs-section .fs-hero h1{font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.05;text-wrap:balance}.fs-section .fs-hero .fs-lead{font-size:clamp(1.12rem,1.25vw,1.4rem);line-height:1.75;max-width:42ch}.fs-section .fs-eyebrow{font-size:clamp(.78rem,.88vw,.95rem)}.fs-section .fs-hero-scene,.fs-section .fs-hero-stage{max-width:min(600px,44vw);margin-inline:auto}.fs-section .fs-hero-scene{box-shadow:none!important;filter:none!important}.fs-section .fs-hero-scene:before,.fs-section .fs-hero-scene:after,.fs-section .fs-hero-stage:before,.fs-section .fs-hero-stage:after,.fs-section .fs-hero:before,.fs-section .fs-hero:after{content:none!important;display:none!important}.fs-section .fs-lamp-glow,.fs-section .fs-hero-glow,.fs-section #fsLampGlow{width:100%!important;padding-bottom:100%!important;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 98%);mask-image:radial-gradient(closest-side,#000 40%,transparent 98%)}.fs-section .fs-hero-stage{filter:none!important;box-shadow:0 0 60px 14px #ffbe6e4d,0 0 140px 34px #ffa04626!important}.fs-section .fs-btn{font-size:clamp(.85rem,.92vw,.98rem);padding:1.1rem 2.2rem}.fs-section .fs-marquee-track{font-size:clamp(.92rem,1vw,1.08rem)}.fs-section .fs-feature .fs-wrap{max-width:min(1320px,94vw)}.fs-section .fs-feature-grid{grid-template-columns:minmax(0,7fr) minmax(0,6fr);column-gap:clamp(3rem,6vw,6.5rem);align-items:center}.fs-section .fs-feature .fs-feature-stage{width:min(520px,40vw)!important;max-width:none!important;aspect-ratio:4 / 5!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;margin-inline:auto!important;justify-self:center}.fs-section .fs-feature .fs-feature-stage img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.fs-section .fs-feature-copy h2{font-size:clamp(2.6rem,3.7vw,3.8rem);line-height:1.1;text-wrap:balance}.fs-section .fs-feature-copy>p{font-size:clamp(1.1rem,1.22vw,1.32rem);line-height:1.75;max-width:50ch}.fs-section .fs-swatch-label{font-size:clamp(.8rem,.88vw,.95rem)}.fs-section .fs-swatches .fs-swatch{width:clamp(52px,3.4vw,60px);height:clamp(52px,3.4vw,60px)}.fs-section .fs-price{font-size:clamp(1.7rem,2vw,2.2rem)}.fs-section .fs-feature-meta span{font-size:clamp(.78rem,.86vw,.9rem)}.fs-section .fs-story-grid{column-gap:clamp(3rem,6vw,7rem);align-items:center}.fs-section .fs-story h2{font-size:clamp(2.6rem,3.7vw,3.9rem);line-height:1.12;text-wrap:balance}.fs-section .fs-story p{font-size:clamp(1.1rem,1.22vw,1.32rem);line-height:1.8}.fs-section .fs-story-vals h3,.fs-section .fs-story-vals h4{font-size:clamp(1.1rem,1.18vw,1.28rem)}.fs-section .fs-story-vals p{font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.7}.fs-section .fs-faq-section h2{font-size:clamp(2.5rem,3.4vw,3.6rem)}.fs-section .fs-faq-section summary,.fs-section .fs-faq-section .fs-faq-q,.fs-section .fs-faq-section .fs-faq-question{font-size:clamp(1.2rem,1.32vw,1.45rem)}.fs-section .fs-faq-section details p,.fs-section .fs-faq-section summary~*,.fs-section .fs-faq-section .fs-faq-a,.fs-section .fs-faq-section .fs-faq-answer{color:#ece1cfe0!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;line-height:1.75;max-width:62ch}.fs-section .fs-news h2{font-size:clamp(2.5rem,3.4vw,3.6rem)}.fs-section .fs-news p{font-size:clamp(1.08rem,1.18vw,1.28rem)}.fs-section .fs-news-form input{font-size:1.05rem;width:min(440px,70vw);padding:1.05rem 1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/filament-brand.css.map */
