@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#1e211e;--muted:#666961;--ivory:#f8f7f4;--sand:#ede8df;--olive:#8a8f74;--line:#e4e1da;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 DM Sans,Arial,sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.16;letter-spacing:-.047em}h1{font-size:clamp(44px,6vw,88px);font-weight:600}h2{font-size:clamp(33px,4.1vw,56px);font-weight:600}h3{font-size:24px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1260px,calc(100% - 72px));margin:auto}.skip{position:absolute;top:-70px;left:10px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.announce{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:11px}.header{background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.headrow{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font:700 27px Manrope,Arial,sans-serif;letter-spacing:.2em}.nav{display:flex;gap:34px;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.headtools{display:flex;align-items:center;gap:17px;font-size:13px}.cart-count{background:var(--ink);color:#fff;border-radius:20px;padding:2px 7px;font-size:11px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--ink);border:1px solid var(--ink);color:#fff;min-height:56px;padding:0 30px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.btn:hover{background:#40443a}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:var(--sand)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:11px;color:#7a7d70}.hero{background:var(--sand);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;min-height:650px}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 7% 75px 0}.hero-content h1{margin:22px 0 25px}.hero-content p{font-size:18px;max-width:465px;color:#555850;line-height:1.85}.cta-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px}.hero-art:before{content:"";position:absolute;width:min(85%,560px);aspect-ratio:1;border-radius:50%;background:#fff6}.hero-art img{position:relative;width:86%;max-height:530px;object-fit:contain;filter:drop-shadow(0 25px 32px rgba(0,0,0,.1))}.art-placeholder{position:relative;z-index:1;width:82%;aspect-ratio:1;background:linear-gradient(140deg,#e2d9cd,#faf8f2);display:grid;place-items:center;border-radius:50%}.art-placeholder span{font:600 clamp(23px,3vw,44px) Manrope;letter-spacing:.13em;color:#777569}.section{padding:108px 0}.center{text-align:center}.section-intro{max-width:650px;margin:0 auto 58px}.section-intro h2{margin:15px 0}.section-intro p{color:var(--muted)}.value-strip{background:#fff;border-bottom:1px solid var(--line);padding:27px 0}.value-flex{display:flex;justify-content:space-around;gap:24px;flex-wrap:wrap}.value-flex span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.value-flex span:before{content:"\2726";margin-right:12px;color:var(--olive)}.steps-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border:1px solid var(--line);background:#fff;padding:42px;min-height:270px}.step small{color:var(--olive);font:700 12px Manrope}.step h3{font-size:29px;margin:32px 0 12px}.step p,.feature p{color:var(--muted)}.split{background:var(--sand)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split-visual{min-height:480px;background:#d6cec1;display:grid;place-items:center;overflow:hidden}.split-visual img{height:480px;width:100%;object-fit:cover}.split-visual .placeholder{font-size:75px;color:#aaa092}.split-content{padding:60px 0}.split-content h2{margin:20px 0}.split-content p{font-size:17px;color:#5b5e58;max-width:495px}.features .feature-grid{grid-template-columns:repeat(4,1fr);gap:35px}.feature-number{font:700 12px Manrope;color:var(--olive);border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:25px}.feature h3{font-size:21px}.featured{background:#fff}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.product-media{background:#f0ede7;min-height:500px;display:grid;place-items:center;position:relative}.product-media img{width:100%;height:560px;object-fit:contain}.product-media .placeholder{font:600 26px Manrope;color:#999;letter-spacing:.14em}.price{font:500 25px Manrope;margin:16px 0}.product-info h1,.product-info h2{margin:15px 0 0}.product-info p{color:var(--muted)}.product-info ul{padding-left:18px;line-height:2.1;margin:25px 0}.product-info form{margin-top:25px}.product-info .btn{width:100%;max-width:410px}.product-info .quiet{font-size:12px;color:var(--muted);margin-top:15px}.variant{width:100%;max-width:410px;border:1px solid var(--line);padding:12px;margin-bottom:15px;background:#fff}.faq-list{max-width:760px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:20px 5px}.faq-list summary{font-weight:600;cursor:pointer;list-style:none;padding-right:20px;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{padding-top:13px;color:var(--muted)}.closing{background:var(--sand);padding:92px 0;text-align:center}.closing h2{margin:15px 0 25px}.footer{background:#242722;color:#f7f6f2;padding:78px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer .logo{display:block;font-size:23px}.footer p,.footer a{color:#c9ccc4;font-size:13px}.footer h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-bottom{border-top:1px solid #484c45;margin-top:60px;padding-top:25px;font-size:12px;color:#aeb2a9;display:flex;justify-content:space-between}.page-title{padding:70px 0 35px}.page-title h1{font-size:48px}.rte{max-width:800px}.rte a{text-decoration:underline}.field{border:1px solid var(--line);padding:15px;width:100%;background:#fff}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:22px 10px;border-bottom:1px solid var(--line);text-align:left}.cart-table img{width:90px}.cart-actions{text-align:right;margin-top:35px}.cart-actions .btn{margin-top:15px}.footer form input{width:100%;max-width:300px;padding:12px}.menu-toggle{display:none;border:0;background:none;font-size:23px}.shopify-payment-button{margin-top:12px;max-width:410px}@media(max-width:900px){.wrap{width:min(100% - 40px,1260px)}.hero-grid,.split-grid,.product-grid{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-content{padding:70px 0 38px}.hero-art{min-height:340px}.hero-art img{max-height:400px}.steps-grid,.features .feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:75px 0}.split-content{padding:20px 0 60px}.split-visual{min-height:300px}.split-visual img{height:350px}}@media(max-width:620px){.headrow{min-height:66px}.logo{font-size:20px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;padding:25px 20px;background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;gap:16px}.nav.is-open{display:flex}.headtools{gap:10px}.headtools a:first-child{display:none}.hero-content h1{font-size:47px}.hero-content p{font-size:16px}.hero-art{min-height:310px}.steps-grid,.features .feature-grid,.footer-grid{grid-template-columns:1fr}.step{min-height:0;padding:30px}.value-flex{justify-content:flex-start}.value-flex span{width:44%;font-size:10px}.section{padding:65px 0}.product-media{min-height:340px}.product-media img{height:360px}.footer-bottom{gap:12px;flex-direction:column}.cart-table td,.cart-table th{padding:8px 4px;font-size:12px}}.footer-grid{grid-template-columns:1.5fr .85fr 1.1fr 1.2fr}.footer-disclosure{color:#c9ccc4;font-size:13px;white-space:normal;line-height:1.6}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fluxora.css.map */
