:root{--warm-white:#f6f1e9;--cream:#efe6d8;--stone:#e2d6c4;--limewash:#d9c8af;--plaster:#e8ddcb;--terracotta:#bd6242;--burnt:#a8512f;--charcoal:#2a2622;--ink:#4a443d;--glow:#f4c98a;--line:rgba(42,38,34,.14);--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--serif:"Fraunces",Georgia,serif;--wrap:1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;color:var(--charcoal);background:var(--warm-white);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--terracotta);color:var(--warm-white)}.wrap{max-width:var(--wrap);margin-inline:auto}.lower{text-transform:lowercase}.btn{display:inline-block;text-decoration:none;font-size:14px;letter-spacing:.1em;text-transform:lowercase;padding:15px 30px;border-radius:44px;cursor:pointer;transition:transform .3s,background .3s,color .3s,border-color .3s;border:1px solid transparent}.btn-solid{background:var(--charcoal);color:var(--warm-white)}.btn-solid:hover{background:var(--terracotta);transform:translateY(-2px)}.btn-ghost{color:var(--charcoal);border-color:var(--line)}.btn-ghost:hover{border-color:var(--charcoal);transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);background:#f6f1e9d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:26px;font-weight:400;letter-spacing:.22em;color:var(--charcoal);text-decoration:none}.brand b{color:var(--terracotta);font-weight:400}.nav-links{display:flex;gap:clamp(16px,2.4vw,38px);align-items:center}.nav-links a{text-decoration:none;color:var(--ink);font-size:13.5px;letter-spacing:.13em;text-transform:lowercase;position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--terracotta);transition:width .35s}.nav-links a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:18px}.cart-link{font-size:13.5px;letter-spacing:.12em;text-transform:lowercase;text-decoration:none;color:var(--ink)}.pill{border:1px solid var(--charcoal);padding:9px 18px;border-radius:40px;text-decoration:none;font-size:13.5px;letter-spacing:.12em;text-transform:lowercase;color:var(--charcoal);transition:background .35s,color .35s}.pill:hover{background:var(--charcoal);color:var(--warm-white)}@media(max-width:820px){.nav-links a:not(.pill){display:none}}.hero{min-height:92vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:90px clamp(20px,5vw,64px) 60px;background:radial-gradient(120% 90% at 78% 30%,rgba(244,201,138,.22),transparent 55%),linear-gradient(180deg,var(--warm-white),var(--cream))}.hero-copy{max-width:560px}.eyebrow{font-size:12.5px;letter-spacing:.34em;text-transform:lowercase;color:var(--terracotta);margin-bottom:26px;opacity:0;animation:up .9s .1s forwards}.hero h1{font-weight:300;font-size:clamp(38px,5.4vw,72px);line-height:1.04;letter-spacing:-.01em;text-transform:lowercase;color:var(--charcoal);opacity:0;animation:up 1s .25s forwards}.hero h1 .em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--terracotta)}.hero .sub{margin:28px 0 38px;font-size:17px;color:var(--ink);max-width:430px;opacity:0;animation:up 1s .45s forwards}.cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;opacity:0;animation:up 1s .6s forwards}.credit{margin-top:46px;font-size:12.5px;letter-spacing:.2em;color:var(--ink);text-transform:lowercase;opacity:0;animation:up 1s .8s forwards}.credit b{color:var(--charcoal);font-weight:500}.hero-stage{position:relative;height:74vh;min-height:460px;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,var(--limewash),#cdb997);box-shadow:inset 0 0 120px #3c2a1838;opacity:0;animation:fade 1.4s .5s forwards}.hero-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 70% at 60% 8%,rgba(255,240,210,.5),transparent 60%);mix-blend-mode:soft-light}.sconce{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%)}.glow{position:absolute;left:50%;top:30%;transform:translate(-50%);width:340px;height:440px;border-radius:50% 50% 46% 46%;background:radial-gradient(50% 40% at 50% 30%,rgba(244,201,138,.85),rgba(244,201,138,.18) 60%,transparent 75%);filter:blur(8px);animation:breathe 6s ease-in-out infinite}.console{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:60%;height:3px;background:#2a262252;border-radius:2px}.vase{position:absolute;left:30%;bottom:7%;width:26px;height:64px;background:linear-gradient(170deg,#c9b596,#a98f6b);border-radius:14px 14px 6px 6px;box-shadow:0 8px 18px #3c2a1840}.stem{position:absolute;left:31.5%;bottom:11%;width:2px;height:70px;background:#6f5a3c;transform:rotate(-8deg);transform-origin:bottom}.stem.b{left:33%;height:84px;transform:rotate(7deg)}@keyframes breathe{0%,to{opacity:.78;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.04)}}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:0}.hero-stage{height:52vh;margin-top:30px}}.paintable{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(70px,9vw,130px) clamp(20px,5vw,64px);background:var(--charcoal);color:var(--cream)}.paintable h2{font-weight:300;font-size:clamp(30px,4vw,52px);line-height:1.08;text-transform:lowercase;letter-spacing:-.01em}.paintable h2 .em{font-family:var(--serif);font-style:italic;color:var(--glow)}.paintable p{margin-top:22px;color:#efe6d8b3;max-width:440px;font-size:16px}.swatches{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.swatch{width:54px;height:54px;border-radius:50%;border:2px solid rgba(255,255,255,.18);box-shadow:0 6px 16px #0000004d}.paint-visual{position:relative;height:360px;border-radius:6px;overflow:hidden;background:var(--plaster)}.paint-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.paint-half{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;background:linear-gradient(120deg,#9bae9a,#849a82)}.paint-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#2a262240}.paint-label{position:absolute;bottom:18px;font-size:11.5px;letter-spacing:.16em;text-transform:lowercase}.paint-label.l{left:20px;color:#efe6d8}.paint-label.r{right:20px;color:#2a2622}@media(max-width:880px){.paintable{grid-template-columns:1fr}}.section{padding:clamp(70px,9vw,130px) clamp(20px,5vw,64px)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:14px;max-width:var(--wrap);margin-inline:auto}.sec-head h2{font-weight:300;font-size:clamp(28px,3.6vw,46px);text-transform:lowercase;letter-spacing:-.01em}.sec-head span{font-size:13px;letter-spacing:.18em;color:var(--terracotta);text-transform:lowercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:var(--wrap);margin-inline:auto}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:880px){.grid,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.grid,.grid.cols-2,.grid.cols-4{grid-template-columns:1fr}}.card{position:relative;border-radius:5px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(165deg,var(--stone),var(--limewash));border:1px solid var(--line);transition:transform .5s,box-shadow .5s;text-decoration:none;color:inherit;display:block}.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #3c2a182e}.card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .cardglow{position:absolute;left:50%;top:30%;transform:translate(-50%);width:150px;height:200px;background:radial-gradient(50% 40% at 50% 30%,rgba(244,201,138,.7),transparent 70%);filter:blur(6px);transition:opacity .5s;opacity:.55}.card:hover .cardglow{opacity:1}.card .meta{position:absolute;left:20px;bottom:18px;right:20px;z-index:2}.card .meta .name{font-size:19px;text-transform:lowercase;letter-spacing:.02em}.card .meta .desc{font-size:12.5px;color:var(--ink);letter-spacing:.04em;text-transform:lowercase;margin-top:3px}.card .price{position:absolute;top:16px;right:18px;font-size:13px;letter-spacing:.06em;color:var(--charcoal);z-index:2}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.trust .cell{background:var(--warm-white);padding:clamp(30px,4vw,52px) clamp(18px,2.5vw,34px);text-align:center}.trust .ti{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--terracotta);margin-bottom:12px}.trust .tt{font-size:14px;text-transform:lowercase;letter-spacing:.06em}.trust .td{font-size:12.5px;color:var(--ink);margin-top:6px;text-transform:lowercase}@media(max-width:780px){.trust{grid-template-columns:repeat(2,1fr)}}.pairs{padding:clamp(70px,9vw,130px) clamp(20px,5vw,64px);text-align:center;background:radial-gradient(90% 70% at 50% 0%,rgba(244,201,138,.16),transparent 60%),var(--cream)}.pairs h2{font-weight:300;font-size:clamp(28px,4vw,52px);text-transform:lowercase;line-height:1.1;max-width:680px;margin:0 auto;letter-spacing:-.01em}.pairs h2 .em{font-family:var(--serif);font-style:italic;color:var(--terracotta)}.pairs p{margin:22px auto 0;max-width:480px;color:var(--ink);font-size:16px}.pair-stage{display:flex;justify-content:center;gap:clamp(60px,12vw,170px);margin-top:56px}.pair-stage .wrap{position:relative}.pair-stage .pg{position:absolute;left:50%;top:-30px;transform:translate(-50%);width:120px;height:170px;background:radial-gradient(50% 40% at 50% 30%,rgba(244,201,138,.7),transparent 70%);filter:blur(7px)}.richtext{padding:clamp(70px,9vw,130px) clamp(20px,5vw,64px);text-align:center}.richtext .inner{max-width:680px;margin-inline:auto}.richtext h2{font-weight:300;font-size:clamp(28px,4vw,48px);text-transform:lowercase;letter-spacing:-.01em;line-height:1.12}.richtext h2 .em{font-family:var(--serif);font-style:italic;color:var(--terracotta)}.richtext p{margin-top:22px;color:var(--ink);font-size:17px}.imgtext{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(60px,8vw,120px) clamp(20px,5vw,64px)}.imgtext.flip .imgtext-media{order:2}.imgtext-media{border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(160deg,var(--limewash),#cdb997)}.imgtext h2{font-weight:300;font-size:clamp(26px,3.4vw,44px);text-transform:lowercase;letter-spacing:-.01em}.imgtext p{margin-top:18px;color:var(--ink);font-size:16px;max-width:430px}@media(max-width:820px){.imgtext{grid-template-columns:1fr}.imgtext.flip .imgtext-media{order:0}}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,64px);padding:clamp(40px,6vw,90px) clamp(20px,5vw,64px);max-width:var(--wrap);margin-inline:auto}.product-gallery{display:flex;flex-direction:column;gap:14px}.product-gallery .main-img{border-radius:6px;overflow:hidden;background:var(--plaster);aspect-ratio:1/1}.product-gallery .thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery .thumbs img{width:74px;height:74px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.product-info h1{font-weight:300;font-size:clamp(28px,3.4vw,42px);text-transform:lowercase;letter-spacing:-.01em}.product-info .pp{font-size:22px;margin:16px 0 24px;color:var(--charcoal)}.product-info .desc{color:var(--ink);font-size:15.5px;margin:24px 0}.product-info .desc p{margin-bottom:12px}.product-form label{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:lowercase;color:var(--ink);margin-bottom:8px}.product-form select,.product-form input[type=number]{font-family:var(--sans);font-size:15px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:var(--warm-white);width:100%;margin-bottom:18px;color:var(--charcoal)}.product-form button{width:100%}@media(max-width:820px){.product{grid-template-columns:1fr}}.cart{padding:clamp(40px,6vw,90px) clamp(20px,5vw,64px);max-width:1000px;margin-inline:auto}.cart h1{font-weight:300;font-size:clamp(28px,3.4vw,42px);text-transform:lowercase;margin-bottom:32px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:90px;object-fit:cover;border-radius:5px}.cart-row .ci-title{text-transform:lowercase}.cart-row input{width:64px;padding:10px;border:1px solid var(--line);border-radius:6px;font-family:var(--sans)}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px;flex-wrap:wrap;gap:18px}.cart-total{font-size:20px}.page-narrow{max-width:760px;margin-inline:auto;padding:clamp(50px,7vw,110px) clamp(20px,5vw,40px)}.page-narrow h1{font-weight:300;font-size:clamp(30px,4vw,52px);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:28px}.page-narrow .rte p{margin-bottom:16px;color:var(--ink)}.page-narrow .rte h2,.page-narrow .rte h3{font-weight:400;margin:26px 0 12px;text-transform:lowercase}.article-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:transform .4s,box-shadow .4s}.article-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #3c2a1824}.article-card .ac-media{aspect-ratio:16/10;background:var(--limewash)}.article-card .ac-body{padding:22px}.article-card h3{font-weight:400;text-transform:lowercase;font-size:20px;margin-bottom:8px}.article-card p{font-size:14px;color:var(--ink)}.search-form{display:flex;gap:12px;max-width:520px;margin:0 auto 40px}.search-form input{flex:1;padding:14px 18px;border:1px solid var(--line);border-radius:44px;font-family:var(--sans);font-size:15px}.site-footer{background:var(--charcoal);color:var(--cream);padding:clamp(56px,7vw,90px) clamp(20px,5vw,64px) 40px}.foot-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:40px}.foot-brand{font-size:48px;letter-spacing:.18em;font-weight:400}.foot-brand b{color:var(--glow);font-weight:400}.foot-tag{font-family:var(--serif);font-style:italic;font-size:24px;color:#efe6d8b3}.foot-links{display:flex;gap:40px;flex-wrap:wrap;margin-top:34px}.foot-col h4{font-size:12px;letter-spacing:.2em;text-transform:lowercase;color:var(--glow);margin-bottom:14px;font-weight:500}.foot-col a{display:block;color:#efe6d8b8;text-decoration:none;font-size:13.5px;text-transform:lowercase;margin-bottom:9px;transition:color .3s}.foot-col a:hover{color:var(--cream)}.foot-base{margin-top:40px;font-size:12px;letter-spacing:.12em;color:#efe6d873;text-transform:lowercase;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.announce{background:var(--charcoal);color:var(--cream);text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.18em;text-transform:lowercase}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s,transform .9s}.reveal.in{opacity:1;transform:none}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/flare.css.map */
