:root{--soil: #2C1A0E;--bark: #4A2E1A;--clay: #8B4513;--terracotta: #C4622D;--rust: #D4531A;--sand: #D4A574;--cream: #F2E8D9;--sage: #6B7C5C;--moss: #4A5E3A;--cowrie: #E8D5A3;--gold: #C9922A;--warm-white: #FAF4EC}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--soil);color:var(--cream);font-family:Crimson Pro,serif;overflow-x:hidden;cursor:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none;z-index:9990;opacity:.4}.cursor{width:12px;height:12px;background:var(--terracotta);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease;mix-blend-mode:difference}.cursor-ring{width:36px;height:36px;border:1.5px solid var(--cowrie);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .18s ease;opacity:.6}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.4rem 3rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(44,26,14,.98) 0%,transparent 100%)}.nav-logo{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:900;letter-spacing:.02em;color:var(--cowrie);text-decoration:none}.nav-logo span{color:var(--terracotta)}.nav-logo em{font-style:italic}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--cowrie)}.cart-btn{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.1em;background:var(--terracotta);color:var(--warm-white);border:none;padding:.5rem 1.2rem;cursor:none;transition:background .2s}.cart-btn:hover{background:var(--rust)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:8rem 3rem 4rem;position:relative;z-index:2}.hero-eyebrow{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-title{font-family:Playfair Display,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:900;line-height:.95;color:var(--warm-white);margin-bottom:.3rem;opacity:0;animation:fadeUp .8s ease .4s forwards}.hero-title .dot{color:var(--terracotta)}.hero-title .logical{font-style:italic;color:var(--cowrie)}.hero-sub{font-family:Crimson Pro,serif;font-size:1.15rem;font-weight:300;font-style:italic;color:var(--sand);margin-top:1.5rem;max-width:380px;line-height:1.6;opacity:0;animation:fadeUp .8s ease .6s forwards}.hero-cta{margin-top:2.5rem;display:flex;gap:1rem;align-items:center;opacity:0;animation:fadeUp .8s ease .8s forwards}.btn-primary{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:var(--terracotta);color:var(--warm-white);padding:.85rem 2rem;border:none;cursor:none;text-decoration:none;display:inline-block;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--rust);transform:translateY(-2px)}.btn-ghost{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--sand);padding:.85rem 2rem;border:1px solid var(--bark);cursor:none;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--sand);color:var(--cream)}.cowrie-strip{margin-top:3rem;display:flex;gap:.8rem;opacity:0;animation:fadeUp .8s ease 1s forwards}.cowrie-icon{font-size:1.4rem;opacity:.5;animation:float 3s ease-in-out infinite}.cowrie-icon:nth-child(2){animation-delay:.4s}.cowrie-icon:nth-child(3){animation-delay:.8s}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-circle{width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--bark) 0%,var(--soil) 70%);border:1px solid rgba(201,146,42,.2);display:flex;align-items:center;justify-content:center;opacity:0;animation:scaleIn 1s ease .5s forwards;position:relative}.hero-patch-img{width:260px;height:260px;object-fit:cover}.hero-placeholder{width:260px;height:260px;background:linear-gradient(135deg,var(--clay) 0%,var(--bark) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(212,165,116,.3)}.float-el{position:absolute;font-size:1.8rem;opacity:.25;animation:orbit 8s linear infinite}.float-el:nth-child(1){top:10%;right:15%}.float-el:nth-child(2){bottom:20%;right:8%;animation-delay:2s}.float-el:nth-child(3){top:30%;right:5%;animation-delay:4s}.marquee-wrap{background:var(--terracotta);padding:.75rem 0;overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-flex;animation:marquee 18s linear infinite}.marquee-inner span{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-white);padding:0 2.5rem}.marquee-inner .sep{color:var(--cowrie);opacity:.7}section{padding:6rem 3rem}.section-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.section-label:after{content:"";display:block;width:40px;height:1px;background:var(--sage)}.section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;color:var(--cowrie);line-height:1.1}.section-title em{font-style:italic;color:var(--sand)}.shop{background:var(--bark)}.shop-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.filter-row{display:flex;gap:.8rem;flex-wrap:wrap}.filter-btn{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid var(--clay);background:transparent;color:var(--sand);cursor:none;transition:all .2s}.filter-btn.active,.filter-btn:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--warm-white)}.patch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.patch-card{background:var(--soil);position:relative;overflow:hidden;transition:transform .3s ease;cursor:none}.patch-card:hover{transform:translateY(-6px)}.patch-card:hover .card-overlay{opacity:1}.card-img{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--clay) 0%,var(--bark) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-img img{width:100%;height:100%;object-fit:cover}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c4622dd9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.overlay-btn{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;background:var(--warm-white);color:var(--soil);padding:.7rem 1.5rem;border:none;cursor:none;transition:background .2s}.overlay-btn:hover{background:var(--cowrie)}.card-info{padding:1rem 1.2rem 1.4rem}.card-tag{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:.4rem}.card-name{font-family:Playfair Display,serif;font-size:1.1rem;color:var(--cream);margin-bottom:.6rem}.card-footer{display:flex;justify-content:space-between;align-items:center}.card-price{font-family:Space Mono,monospace;font-size:.85rem;color:var(--gold)}.card-add{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;background:transparent;color:var(--terracotta);border:1px solid var(--terracotta);padding:.35rem .8rem;cursor:none;transition:all .2s;text-transform:uppercase;text-decoration:none;display:inline-block}.card-add:hover{background:var(--terracotta);color:var(--warm-white)}.about-strip{background:var(--soil);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:6rem 3rem;position:relative;overflow:hidden}.about-strip:before{content:"\1f41a";position:absolute;font-size:18rem;opacity:.03;right:-3rem;top:-3rem;pointer-events:none}.about-text p{font-size:1.15rem;font-weight:300;line-height:1.8;color:var(--sand);margin-top:1.5rem;max-width:480px}.about-text p strong{color:var(--cowrie);font-weight:400}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.value-block{border-left:2px solid var(--terracotta);padding-left:1rem}.value-icon{font-size:1.4rem;margin-bottom:.5rem}.value-title{font-family:Playfair Display,serif;font-size:1rem;color:var(--cowrie);margin-bottom:.3rem}.value-desc{font-size:.85rem;color:var(--sand);line-height:1.5;opacity:.8}.newsletter{background:linear-gradient(135deg,var(--moss) 0%,var(--bark) 100%);text-align:center;padding:5rem 3rem;position:relative;overflow:hidden}.newsletter-inner{position:relative;z-index:2;max-width:500px;margin:0 auto}.newsletter p{font-size:1.1rem;font-style:italic;color:var(--sand);margin:1rem 0 2rem;line-height:1.7}.email-row{display:flex;max-width:420px;margin:0 auto}.email-input{flex:1;padding:.85rem 1.2rem;background:#2c1a0eb3;border:1px solid var(--clay);border-right:none;color:var(--cream);font-family:Crimson Pro,serif;font-size:1rem;outline:none}.email-input::placeholder{color:var(--sand);opacity:.4}.email-submit{padding:.85rem 1.5rem;background:var(--terracotta);color:var(--warm-white);border:none;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;cursor:none;transition:background .2s}.email-submit:hover{background:var(--rust)}footer{background:#1a0f07;padding:3rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-brand p{font-size:.85rem;color:var(--sand);opacity:.6;line-height:1.6;max-width:220px}.footer-links h4{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{font-size:.9rem;color:var(--sand);text-decoration:none;opacity:.6;transition:opacity .2s}.footer-links a:hover{opacity:1}.footer-bottom{background:#1a0f07;padding:1.5rem 3rem;border-top:1px solid var(--bark);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.15em;color:var(--sand);opacity:.4;text-transform:uppercase}.cart-drawer{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:var(--bark);z-index:500;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--clay);box-shadow:-10px 0 40px #00000080}.cart-drawer.open{right:0}.cart-header{padding:1.5rem 2rem;border-bottom:1px solid var(--clay);display:flex;justify-content:space-between;align-items:center}.cart-header h3{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--cowrie)}.close-cart{background:none;border:none;color:var(--sand);font-size:1.5rem;cursor:none}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:.5}.cart-empty span{font-size:3rem}.cart-empty p{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand)}.cart-items{flex:1;overflow-y:auto;padding:1rem 2rem}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(74,46,26,.5);align-items:center}.cart-item-img{width:60px;height:60px;background:var(--clay);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.6;flex-shrink:0;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-family:Playfair Display,serif;font-size:.95rem;color:var(--cream);margin-bottom:.2rem}.cart-item-price{font-family:Space Mono,monospace;font-size:.75rem;color:var(--gold)}.remove-item{background:none;border:none;color:var(--sand);opacity:.4;cursor:none;font-size:1rem;transition:opacity .2s}.remove-item:hover{opacity:1}.cart-footer{padding:1.5rem 2rem;border-top:1px solid var(--clay)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cart-total span:first-child{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand)}.cart-total span:last-child{font-family:Space Mono,monospace;font-size:1rem;color:var(--gold)}.checkout-btn{width:100%;padding:1rem;background:var(--terracotta);color:var(--warm-white);border:none;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;cursor:none;transition:background .2s;margin-top:1rem;display:block;text-align:center;text-decoration:none}.checkout-btn:hover{background:var(--rust)}.overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:499;opacity:0;pointer-events:none;transition:opacity .3s}.overlay-bg.show{opacity:1;pointer-events:all}.product-page{padding:8rem 3rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;min-height:100vh}.product-images{position:relative}.product-main-img{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--clay) 0%,var(--bark) 100%);object-fit:cover}.product-info{padding-top:2rem}.product-vendor{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--sage);margin-bottom:.8rem}.product-title{font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;color:var(--cowrie);line-height:1.1;margin-bottom:1rem}.product-price{font-family:Space Mono,monospace;font-size:1.4rem;color:var(--gold);margin-bottom:1.5rem}.product-desc{font-size:1.05rem;line-height:1.8;color:var(--sand);margin-bottom:2rem;font-weight:300}.variant-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:.8rem}.variant-options{display:flex;gap:.8rem;margin-bottom:2rem;flex-wrap:wrap}.variant-btn{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.2rem;border:1px solid var(--clay);background:transparent;color:var(--sand);cursor:none;transition:all .2s}.variant-btn.selected,.variant-btn:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--warm-white)}.add-to-cart-btn{width:100%;padding:1.1rem;background:var(--terracotta);color:var(--warm-white);border:none;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;cursor:none;transition:background .2s}.add-to-cart-btn:hover{background:var(--rust)}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--moss);color:var(--cream);padding:.8rem 1.8rem;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;z-index:9997;transition:transform .3s ease;border-left:3px solid var(--terracotta)}.toast.show{transform:translate(-50%) translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}@media(max-width:768px){nav{padding:1rem 1.5rem}.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-right{display:none}.about-strip{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;padding:6rem 1.5rem 3rem}footer{grid-template-columns:1fr}section{padding:4rem 1.5rem}.shop-header{flex-direction:column;gap:1.5rem;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
