:root{--red: #C1392B;--red-soft: #D88579;--red-wash: #F3E2DD;--red-deep: #9A2A1E;--cream: #FBF8F3;--sand: #F4EDE3;--warm: #EFE6D8;--ink: #2A2018;--muted: #8A7560;--display: "Fraunces", Georgia, serif;--body: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.75;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.4;background-image:repeating-linear-gradient(45deg,rgba(138,117,96,.025) 0px,rgba(138,117,96,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(-45deg,rgba(138,117,96,.02) 0px,rgba(138,117,96,.02) 1px,transparent 1px,transparent 4px)}.wrapper{position:relative;z-index:2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 3rem;background:#fbf8f3d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-logo img{height:42px;width:auto}.site-logo--text{font-family:var(--display);font-style:italic;font-size:1.7rem;color:var(--red)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);position:relative;padding:.3rem 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--red);transition:width .4s ease}.nav-links a:hover,.nav-links a.active{color:var(--red)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:1.5rem}.nav-cart{font-family:var(--sans);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:.5rem}.nav-cart .bag{width:14px;height:14px;border:1px solid var(--ink);border-radius:0 0 4px 4px;position:relative}.nav-cart .bag:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:7px;height:6px;border:1px solid var(--ink);border-bottom:none;border-radius:4px 4px 0 0}.nav-toggle{display:none;background:none;border:none}.nav-toggle span{display:block;width:22px;height:1.5px;background:var(--ink);margin:4px 0;transition:.3s}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 2rem 4rem;overflow:hidden}.thread-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.55}.thread-path{fill:none;stroke:var(--red);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600;animation:draw 4s ease forwards}.thread-path.two{stroke:var(--red-soft);stroke-width:1;animation-delay:.4s;opacity:.6}@keyframes draw{to{stroke-dashoffset:0}}.hero-eyebrow{font-family:var(--sans);font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--red);margin-bottom:1.3rem;opacity:0;animation:rise 1s .3s ease forwards}.hero-title{font-family:var(--display);font-size:clamp(2.4rem,4.6vw,4rem);font-weight:300;line-height:1.02;letter-spacing:-.02em;max-width:14ch;margin-bottom:1.3rem;position:relative;z-index:3}.hero-title .ln{display:block;opacity:0;animation:rise 1.1s ease forwards}.hero-title .ln:nth-child(1){animation-delay:.5s}.hero-title .ln:nth-child(2){animation-delay:.7s}.hero-title em{font-style:italic;color:var(--red)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-sub{font-family:var(--body);font-size:1.2rem;font-weight:300;color:var(--muted);max-width:42ch;margin-bottom:2.2rem;opacity:0;animation:rise 1.1s .9s ease forwards}.btn{font-family:var(--sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:var(--red);border:none;padding:1rem 2.5rem;border-radius:100px;display:inline-block;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 20px #c1392b2e}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c1392b47}.btn--reveal{opacity:0;animation:rise 1.1s 1.1s ease forwards}.btn--block{width:100%;text-align:center}.ticker{background:var(--red);padding:.9rem 0;overflow:hidden;white-space:nowrap;position:relative}.ticker-track{display:inline-flex;animation:slide 24s linear infinite}.ticker-track span{font-family:var(--display);font-style:italic;font-weight:300;font-size:1.25rem;color:var(--cream);padding:0 1.8rem;display:inline-flex;align-items:center;gap:1.8rem}.ticker-track .star{color:#fbf8f373;font-size:.8rem}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:translateY(0)}.intro{max-width:760px;margin:0 auto;padding:6rem 2rem;text-align:center}.intro h2{font-family:var(--display);font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:300;line-height:1.3;letter-spacing:-.01em}.intro h2 em{font-style:italic;color:var(--red)}.section-pad{padding:2rem 3rem 7rem}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem;flex-wrap:wrap;gap:1rem}.sec-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:.8rem}.sec-title{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;letter-spacing:-.01em}.sec-title em{font-style:italic;color:var(--red)}.link-soft{font-family:var(--sans);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:.6rem;transition:gap .3s}.link-soft:hover{gap:1rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem 2rem}.card{display:block}.card-media{aspect-ratio:4/5;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--sand),var(--warm));display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover .card-media{transform:translateY(-6px)}.card-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(193,57,43,.04) 0,rgba(193,57,43,.04) 2px,transparent 2px,transparent 7px);opacity:.5;z-index:3;pointer-events:none}.card-ph{font-family:var(--body);font-style:italic;color:var(--muted);font-size:.95rem;text-align:center;padding:1rem;position:relative;z-index:2}.card-badge{position:absolute;top:1rem;left:1rem;z-index:4;font-family:var(--sans);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep);background:#fbf8f3eb;padding:.35rem .8rem;border-radius:100px}.card-info{padding:1.1rem .2rem 0}.card-name{font-family:var(--display);font-size:1.15rem;font-weight:400;margin-bottom:.2rem}.card-row{display:flex;justify-content:space-between;align-items:center}.card-price{font-family:var(--sans);font-size:.82rem;color:var(--muted)}.card-mat{font-family:var(--sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red);opacity:.75}.promise{background:var(--sand);padding:6rem 3rem}.promise-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.promise-item{text-align:center}.promise-mark{width:44px;height:44px;margin:0 auto 1.2rem}.promise-mark svg{width:100%;height:100%;stroke:var(--red);fill:none;stroke-width:1.3}.promise-item h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:1.3rem;margin-bottom:.5rem}.promise-item p{font-family:var(--body);font-size:1rem;color:var(--muted);font-weight:300;line-height:1.6}.mission-hero{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4.5rem 2rem;position:relative;overflow:hidden}.mission-hero .thread-bg{opacity:.4}.mission-eyebrow{font-family:var(--sans);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:1.3rem}.mission-big{font-family:var(--display);font-weight:300;font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;letter-spacing:-.02em;max-width:16ch;position:relative;z-index:3}.mission-big em{font-style:italic;color:var(--red)}.mission-big p{margin:0}.mission-body{max-width:680px;margin:0 auto;padding:5rem 2rem}.mission-body p{font-family:var(--body);font-size:1.32rem;font-weight:300;line-height:1.9;color:var(--ink);margin-bottom:2rem}.mission-body p:first-of-type:first-letter{font-family:var(--display);font-style:italic;font-size:3.6rem;line-height:.8;float:left;padding:.1em .12em 0 0;color:var(--red)}.mission-body .pull{font-family:var(--display);font-style:italic;font-weight:300;font-size:2rem;color:var(--red);text-align:center;line-height:1.3;margin:3rem 0;padding:0 1rem}.mission-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.mission-img{aspect-ratio:1/1;background:linear-gradient(135deg,var(--warm),var(--red-wash));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mission-img img{width:100%;height:100%;object-fit:cover}.mission-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(193,57,43,.05) 0,rgba(193,57,43,.05) 2px,transparent 2px,transparent 8px);pointer-events:none}.mission-img span{font-family:var(--body);font-style:italic;color:var(--muted);position:relative;z-index:2}.mission-txt{padding:4rem;display:flex;flex-direction:column;justify-content:center;background:var(--cream)}.mission-txt h3{font-family:var(--display);font-size:2rem;font-weight:300;margin-bottom:1.2rem;letter-spacing:-.01em}.mission-txt h3 em{font-style:italic;color:var(--red)}.mission-txt>p:first-child{font-family:var(--display);font-size:2rem;font-weight:300;margin-bottom:1.2rem;letter-spacing:-.01em;line-height:1.15}.mission-txt>p:first-child em{font-style:italic;color:var(--red)}.mission-txt p{font-family:var(--body);font-size:1.15rem;font-weight:300;color:var(--muted);line-height:1.8}.shop-head{text-align:center;padding:4.5rem 2rem 2rem}.shop-head h1{font-family:var(--display);font-weight:300;font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.02em}.shop-head h1 em{font-style:italic;color:var(--red)}.shop-head p{font-family:var(--body);font-size:1.2rem;font-weight:300;color:var(--muted);margin-top:.8rem}.shop-filters{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding:2rem}.chip{font-family:var(--sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1.3rem;border-radius:100px;border:none;background:transparent;color:var(--muted);transition:all .3s}.chip:hover{color:var(--red)}.chip.on{background:var(--red);color:var(--cream)}.shop-grid-wrap{padding:1rem 3rem 7rem}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 3rem 7rem;max-width:1200px;margin:0 auto}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-main-img{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--sand),var(--warm));display:flex;align-items:center;justify-content:center}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:.8rem}.product-thumb{width:70px;height:70px;border-radius:12px;overflow:hidden;background:var(--sand);cursor:pointer;opacity:.6;transition:opacity .3s}.product-thumb.on,.product-thumb:hover{opacity:1}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-detail{display:flex;flex-direction:column;justify-content:center}.product-detail .eyebrow{font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:1rem}.product-detail h1{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;margin-bottom:.8rem}.product-detail .price{font-family:var(--sans);font-size:1.1rem;color:var(--ink);margin-bottom:2rem}.product-detail .desc{font-family:var(--body);font-size:1.2rem;font-weight:300;color:var(--muted);line-height:1.8;margin-bottom:2.5rem}.product-form label{font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:.6rem}.product-form select{font-family:var(--body);font-size:1.1rem;color:var(--ink);background:var(--sand);border:none;border-radius:12px;padding:.9rem 1.2rem;width:100%;margin-bottom:1.8rem;outline:none}.product-meta-list{margin-top:2.5rem;border-top:1px solid var(--red-wash);padding-top:1.5rem}.product-meta-list div{display:flex;justify-content:space-between;padding:.5rem 0;font-family:var(--body);font-size:1.05rem}.product-meta-list .k{color:var(--muted)}.contact-wrap{max-width:620px;margin:0 auto;padding:5.5rem 2rem 8rem;text-align:center}.contact-wrap h1{font-family:var(--display);font-weight:300;font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.02em;margin-bottom:1rem}.contact-wrap h1 em{font-style:italic;color:var(--red)}.contact-wrap h1 p{margin:0}.contact-intro{font-family:var(--body);font-size:1.25rem;font-weight:300;color:var(--muted);margin-bottom:3rem}.field{text-align:left;margin-bottom:1.6rem}.field label{font-family:var(--sans);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:.6rem}.field input,.field textarea{width:100%;font-family:var(--body);font-size:1.1rem;color:var(--ink);background:var(--sand);border:none;border-radius:14px;padding:1rem 1.2rem;outline:none;transition:background .3s,box-shadow .3s;resize:none}.field input:focus,.field textarea:focus{background:var(--cream);box-shadow:0 0 0 2px var(--red-soft)}.contact-meta{margin-top:3.5rem;display:flex;flex-direction:column;gap:1rem}.contact-meta a,.contact-meta span{font-family:var(--body);font-size:1.15rem;color:var(--ink)}.contact-meta .lbl{font-family:var(--sans);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:.1rem}.site-footer{background:var(--ink);color:var(--cream);padding:5rem 3rem 2rem;position:relative;overflow:hidden}.footer-thread{position:absolute;top:0;left:0;right:0;opacity:.2}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;position:relative;z-index:2}.footer-logo img{height:52px;width:auto;margin-bottom:.4rem}.footer-logo--text{font-family:var(--display);font-style:italic;font-size:2.4rem;color:var(--red-soft)}.footer-tag{font-family:var(--display);font-style:italic;font-weight:300;font-size:1.3rem;color:#fbf8f38c;margin:.5rem 0 1.4rem}.footer-desc{font-family:var(--body);font-size:1rem;font-weight:300;color:#fbf8f366;max-width:280px;line-height:1.7}.footer-ct{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red-soft);margin-bottom:1.2rem}.footer-list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-list a{font-family:var(--body);font-size:1.02rem;color:#fbf8f38c;transition:color .3s}.footer-list a:hover{color:var(--cream)}.footer-bottom{margin-top:4rem;padding-top:1.6rem;border-top:1px solid rgba(251,248,243,.1);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;flex-wrap:wrap;gap:1rem}.footer-copy{font-family:var(--sans);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#fbf8f34d}@media(max-width:900px){.product-page{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:760px){.site-header{padding:1rem 1.4rem}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height .4s ease}.nav-links.open{max-height:400px;padding:1rem 0}.nav-links a{padding:.9rem 1.4rem}.nav-toggle{display:block}.section-pad,.shop-grid-wrap{padding-left:1.4rem;padding-right:1.4rem}.mission-split{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/chikchak.css.map */
