@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300;1,9..144,400&family=Inter:wght@300;400;500;600&display=swap";:root{--cocoa-deep:#291C0E;--cocoa:#6E473B;--clay:#A78D78;--taupe:#BEB5A9;--cream:#E1D4C2;--paper:#F4ECDE;--paper-soft:#FAF4E8;--white:#FFFFFF}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--cocoa-deep);font-family:Inter,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}.serif{font-family:Fraunces,serif}img{max-width:100%;display:block}a{color:inherit}.float-motif{position:fixed;pointer-events:none;opacity:.06;z-index:1;width:180px;height:180px;background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.float-motif.m1{top:14%;left:-40px;transform:rotate(-12deg) scale(1)}.float-motif.m2{top:42%;right:-60px;transform:rotate(18deg) scale(1.2)}.float-motif.m3{top:72%;left:-30px;transform:rotate(8deg) scale(.9)}.announce{background:var(--cocoa-deep);color:var(--cream);text-align:center;font-size:11px;letter-spacing:3px;padding:11px;text-transform:uppercase;position:relative;z-index:50}.announce span{margin:0 16px;opacity:.92}.announce .dot{opacity:.4;margin:0 4px}header{position:sticky;top:0;z-index:90;background:#f4ecdef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(110,71,59,.1);transition:padding .35s ease}.nav{max-width:1320px;margin:0 auto;padding:20px 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.nav-left,.nav-right{display:flex;gap:32px;align-items:center}.nav-right{justify-content:flex-end}.nav a{text-decoration:none;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;transition:opacity .25s;cursor:pointer;background:none;border:none;font-family:Inter,sans-serif;color:var(--cocoa-deep)}.nav a:hover{opacity:.5}.logo-wrap{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--cocoa-deep);cursor:pointer}.logo-mark{width:72px;height:72px;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(110,71,59,.18);transition:transform .8s cubic-bezier(.2,.7,.2,1);background-color:var(--cocoa)}.logo-wrap:hover .logo-mark{transform:rotate(360deg) scale(1.05)}.logo-text{font-family:Fraunces,serif;font-weight:400;font-size:44px;letter-spacing:16px;line-height:1;color:var(--cocoa);padding-left:4px}.hero{position:relative;padding:100px 36px 120px;max-width:1320px;margin:0 auto;z-index:5}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.hero-eyebrow{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--cocoa);margin-bottom:32px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";width:48px;height:1px;background:var(--cocoa)}h1.display{font-family:Fraunces,serif;font-weight:300;font-size:clamp(52px,7.5vw,108px);line-height:.92;letter-spacing:-3px;color:var(--cocoa-deep);margin-bottom:38px}h1.display em{font-style:italic;font-weight:300;color:var(--cocoa);display:block;font-size:.78em;letter-spacing:-1.5px}.hero p.lede{font-size:18px;max-width:500px;color:#291c0ec7;margin-bottom:44px;line-height:1.75}.hero-cta{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--cocoa-deep);color:var(--cream);padding:20px 36px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:all .4s cubic-bezier(.2,.7,.2,1)}.btn:hover{background:var(--cocoa);transform:translateY(-3px);box-shadow:0 12px 30px #291c0e2e}.btn.outline{background:transparent;color:var(--cocoa-deep);border:1px solid var(--cocoa-deep)}.btn.outline:hover{background:var(--cocoa-deep);color:var(--cream)}.btn .arrow{transition:transform .35s ease;font-size:14px}.btn:hover .arrow{transform:translate(6px)}.hero-visual{position:relative;aspect-ratio:4/5;background:radial-gradient(circle at 30% 30%,#7a5040,#3a2418 70%,#1a0d04);overflow:hidden;box-shadow:0 40px 100px -20px #291c0e66;border-radius:2px}.hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-bg);background-size:90%;background-position:center;background-repeat:no-repeat;opacity:.18;filter:invert(1) brightness(1.4) contrast(1.2);mix-blend-mode:screen;animation:floatBreath 8s ease-in-out infinite}@keyframes floatBreath{0%,to{transform:translateY(0) scale(1) rotate(-3deg)}50%{transform:translateY(-10px) scale(1.02) rotate(2deg)}}.hero-stat{position:absolute;top:32px;right:32px;background:var(--paper);width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Fraunces,serif;color:var(--cocoa-deep);transform:rotate(8deg);z-index:3;border:1px solid rgba(110,71,59,.2)}.hero-stat strong{font-size:38px;line-height:1;font-weight:400}.hero-stat .unit{font-size:11px;font-family:Fraunces,serif;font-style:italic;color:var(--cocoa);margin-top:4px}.hero-stat span{font-size:8.5px;letter-spacing:2.5px;text-transform:uppercase;margin-top:8px;font-family:Inter,sans-serif;font-weight:600;opacity:.8}.hero-tag{position:absolute;bottom:32px;left:32px;background:#f4ecdef2;padding:16px 22px;z-index:3;border:1px solid rgba(110,71,59,.2)}.hero-tag .eye{font-size:9.5px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:var(--cocoa);opacity:.8}.hero-tag em{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:18px;display:block;color:var(--cocoa-deep);margin-top:4px}.trust{background:var(--cocoa-deep);color:var(--cream);padding:0;overflow:hidden;border-top:1px solid rgba(225,212,194,.1);border-bottom:1px solid rgba(225,212,194,.1);position:relative;z-index:6}.trust-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-item{padding:36px 28px;text-align:center;border-right:1px solid rgba(225,212,194,.1);display:flex;flex-direction:column;align-items:center;gap:12px;transition:background .3s}.trust-item:last-child{border-right:none}.trust-item:hover{background:#e1d4c20a}.trust-icon{font-family:Fraunces,serif;font-style:italic;font-size:30px;color:var(--clay);line-height:1}.trust-item strong{font-family:Fraunces,serif;font-weight:400;font-size:18px;color:var(--cream);letter-spacing:.3px}.trust-item span{font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.65;max-width:200px;line-height:1.5}.marquee{background:var(--paper-soft);padding:24px 0;overflow:hidden;border-bottom:1px solid rgba(110,71,59,.1);position:relative;z-index:5}.marquee-track{display:flex;gap:60px;animation:scroll 36s linear infinite;white-space:nowrap;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300;color:var(--cocoa)}.marquee-track span{display:inline-flex;align-items:center;gap:60px}.marquee-track span:after{content:"✦";color:var(--clay);font-style:normal;font-size:14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro{max-width:1100px;margin:0 auto;padding:140px 36px 40px;text-align:center;position:relative;z-index:5}.intro .eye{font-size:11px;letter-spacing:5px;color:var(--cocoa);text-transform:uppercase;margin-bottom:24px}.intro h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-1.5px;margin-bottom:32px}.intro h2 em{font-style:italic;color:var(--cocoa);font-weight:300}.intro p{font-size:17px;color:#291c0eb8;max-width:680px;margin:0 auto;line-height:1.85}.collection{max-width:1320px;margin:80px auto 0;padding:0 36px;position:relative;z-index:5}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:30px}.section-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-2px}.section-head h2 em{font-style:italic;color:var(--cocoa);font-weight:300}.section-head p{max-width:380px;color:#291c0eb8;font-size:15px;line-height:1.7}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:60px;border-bottom:1px solid rgba(110,71,59,.15);padding-bottom:28px;position:relative}.filter{background:transparent;border:1px solid rgba(110,71,59,.25);padding:11px 22px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;cursor:pointer;color:var(--cocoa-deep);border-radius:50px;font-family:Inter,sans-serif;transition:all .3s cubic-bezier(.2,.7,.2,1)}.filter:hover{border-color:var(--cocoa);transform:translateY(-1px)}.filter.active{background:var(--cocoa-deep);color:var(--cream);border-color:var(--cocoa-deep)}.filter-count{margin-left:6px;opacity:.55;font-size:10px}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:60px 32px}.product{display:flex;flex-direction:column;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.product:hover{transform:translateY(-8px)}.product-img{position:relative;aspect-ratio:4/5;overflow:hidden;margin-bottom:20px;background:var(--cream)}.product-img .badge{position:absolute;top:14px;left:14px;background:var(--cocoa-deep);color:var(--cream);font-size:9px;letter-spacing:2px;padding:6px 11px;text-transform:uppercase;font-weight:600;z-index:3}.product-img .preorder-quick{position:absolute;bottom:14px;right:14px;background:var(--paper);color:var(--cocoa-deep);border:none;padding:10px 14px;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;cursor:pointer;opacity:0;transform:translateY(8px);transition:all .35s cubic-bezier(.2,.7,.2,1);font-family:Inter,sans-serif;z-index:3}.product:hover .preorder-quick{opacity:1;transform:translateY(0)}.preorder-quick:hover{background:var(--cocoa-deep);color:var(--cream)}.product-illus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.product:hover .product-illus{transform:scale(1.06)}.product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.product h3{font-family:Fraunces,serif;font-weight:500;font-size:21px;letter-spacing:-.3px;line-height:1.2;flex:1}.product .size{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--cocoa);white-space:nowrap}.product .desc{font-size:13.5px;color:#291c0ead;margin-bottom:14px;line-height:1.65}.product .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag{font-size:9px;letter-spacing:1.5px;padding:5px 10px;text-transform:uppercase;font-weight:600;border-radius:50px}.tag-protein{background:#dde6c8;color:#3d5a1d}.tag-eggless{background:#f6e1c9;color:#8c4515}.tag-pan{background:#d8e3ed;color:#0d3c6e}.tag-vacuum{background:#e8dcc8;color:#5a3a18}.tag-kid{background:#e8d8e0;color:#7a3a55}.tag-bestseller{background:#fae0c2;color:#a04300}.tag-egg{background:#f5e6d0;color:#7a4010}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#291c0e8c;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-overlay.open{opacity:1;pointer-events:all}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 30px));width:min(880px,92vw);max-height:88vh;background:var(--paper);z-index:201;overflow-y:auto;opacity:0;pointer-events:none;transition:all .45s cubic-bezier(.2,.7,.2,1)}.modal.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%)}.modal-head{padding:36px 44px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:sticky;top:0;background:var(--paper);z-index:5}.modal-close{background:none;border:none;cursor:pointer;font-size:22px;color:var(--cocoa-deep);line-height:1;font-family:Fraunces,serif;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;flex-shrink:0}.modal-close:hover{background:#6e473b1a}.modal-cat{font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--cocoa);margin-bottom:10px;font-weight:600}.modal h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(28px,3.5vw,40px);letter-spacing:-1px;line-height:1.1;margin-bottom:6px}.modal .modal-sub{font-family:Fraunces,serif;font-style:italic;color:var(--cocoa);font-size:16px}.modal-body{padding:0 44px 44px}.modal-grid{display:grid;grid-template-columns:280px 1fr;gap:36px;margin-bottom:32px}.modal-visual{aspect-ratio:1;background:var(--cream);overflow:hidden;position:relative}.modal-visual svg{width:100%;height:100%}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.modal-stat{background:var(--paper-soft);padding:14px 16px;border-left:2px solid var(--cocoa)}.modal-stat .label{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--cocoa);margin-bottom:4px}.modal-stat .val{font-family:Fraunces,serif;font-weight:500;font-size:20px;color:var(--cocoa-deep)}.modal-stat .val span{font-style:italic;font-weight:400;font-size:14px;color:var(--cocoa)}.modal-desc{font-size:15.5px;line-height:1.8;color:#291c0ec7;margin-bottom:24px}.modal-section-title{font-family:Fraunces,serif;font-weight:400;font-size:22px;letter-spacing:-.3px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(110,71,59,.15)}.modal-section-title em{font-style:italic;color:var(--cocoa)}.ingredients-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:13.5px;margin-bottom:32px}.ingredients-list .ing-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed rgba(110,71,59,.15)}.ingredients-list .ing-item .amt{font-family:Fraunces,serif;font-style:italic;color:var(--cocoa)}.modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.modal-cta{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(110,71,59,.15)}.preorder{background:var(--cocoa-deep);color:var(--cream);margin-top:140px;padding:140px 36px;position:relative;overflow:hidden}.preorder:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background-size:contain;background-repeat:no-repeat;opacity:.05;filter:invert(1);transform:rotate(15deg);pointer-events:none}.preorder-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.preorder-text .eye{font-size:11px;letter-spacing:5px;color:var(--clay);text-transform:uppercase;margin-bottom:24px}.preorder-text h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-1.5px;margin-bottom:28px}.preorder-text h2 em{font-style:italic;color:var(--taupe)}.preorder-text p{font-size:16px;opacity:.78;line-height:1.85;margin-bottom:36px;max-width:460px}.preorder-benefits{display:flex;flex-direction:column;gap:18px;margin-bottom:8px}.benefit{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(225,212,194,.12)}.benefit:last-child{border-bottom:none}.benefit .b-num{font-family:Fraunces,serif;font-style:italic;color:var(--clay);font-size:22px;font-weight:400;flex-shrink:0;line-height:1;padding-top:2px}.benefit h4{font-family:Fraunces,serif;font-weight:400;font-size:17px;margin-bottom:4px;letter-spacing:.2px}.benefit p{font-size:13.5px;opacity:.7;margin:0;line-height:1.6}.preorder-form{background:#f4ecde0f;border:1px solid rgba(225,212,194,.18);padding:44px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.preorder-form:before{content:"NO PAYMENT";position:absolute;top:-14px;left:32px;background:var(--clay);color:var(--cocoa-deep);font-size:10px;letter-spacing:3px;padding:7px 14px;font-weight:700}.preorder-form h3{font-family:Fraunces,serif;font-weight:400;font-size:30px;letter-spacing:-.3px;margin-bottom:6px}.preorder-form h3 em{font-style:italic;color:var(--clay)}.preorder-form .form-sub{font-size:13px;opacity:.7;margin-bottom:32px;letter-spacing:.3px}.po-field{margin-bottom:22px}.po-field label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--clay);margin-bottom:10px}.po-field input,.po-field select,.po-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(225,212,194,.3);padding:10px 0;font-size:15px;color:var(--cream);font-family:Inter,sans-serif;outline:none;transition:border-color .25s}.po-field input::placeholder,.po-field textarea::placeholder{color:#e1d4c266}.po-field input:focus,.po-field textarea:focus,.po-field select:focus{border-bottom-color:var(--clay)}.po-field select option{background:var(--cocoa-deep);color:var(--cream)}.po-field textarea{resize:vertical;min-height:70px}.po-btn{width:100%;background:var(--clay);color:var(--cocoa-deep);border:none;padding:20px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;margin-top:14px;transition:all .35s}.po-btn:hover{background:var(--cream);transform:translateY(-2px)}.po-note{font-size:11px;letter-spacing:1px;text-align:center;margin-top:18px;opacity:.55}.how{max-width:1320px;margin:140px auto 0;padding:0 36px;position:relative;z-index:5}.how-head{text-align:center;margin-bottom:80px}.how-head .eye{font-size:11px;letter-spacing:5px;color:var(--cocoa);text-transform:uppercase;margin-bottom:20px}.how-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,5vw,62px);letter-spacing:-1.5px;line-height:1.1}.how-head h2 em{font-style:italic;color:var(--cocoa)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}.how-step{text-align:center}.how-num{font-family:Fraunces,serif;font-style:italic;font-size:60px;font-weight:300;color:var(--clay);line-height:1;margin-bottom:24px}.how-step h4{font-family:Fraunces,serif;font-weight:500;font-size:20px;letter-spacing:-.2px;margin-bottom:10px}.how-step p{font-size:14px;line-height:1.7;color:#291c0eb3;max-width:240px;margin:0 auto}.story{background:var(--cocoa-deep);color:var(--cream);margin-top:140px;padding:140px 36px;position:relative;overflow:hidden}.story:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;max-width:1000px;max-height:1000px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.04;filter:invert(1);pointer-events:none}.story-inner{max-width:840px;margin:0 auto;text-align:center;position:relative;z-index:2}.story .eye{font-size:11px;letter-spacing:5px;color:var(--clay);text-transform:uppercase;margin-bottom:28px}.story h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,4.5vw,58px);line-height:1.15;margin-bottom:28px;letter-spacing:-1px}.story h2 em{font-style:italic;color:var(--taupe)}.story p{font-size:17px;opacity:.78;line-height:1.85;margin-bottom:18px}.contact{max-width:1320px;margin:0 auto;padding:140px 36px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:5}.contact-left h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-2px;margin-bottom:28px}.contact-left h2 em{font-style:italic;color:var(--cocoa)}.contact-left .lede{font-size:16px;color:#291c0eb8;max-width:440px;margin-bottom:48px;line-height:1.75}.contact-info{display:flex;flex-direction:column;gap:28px}.info-item{display:flex;gap:18px;align-items:flex-start}.info-icon{width:46px;height:46px;flex-shrink:0;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;color:var(--cocoa);font-size:20px}.info-item h4{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--cocoa);margin-bottom:6px;font-weight:600}.info-item p{font-size:15px;color:var(--cocoa-deep);line-height:1.6}form.contact-form{background:var(--cream);padding:48px}form.contact-form h3{font-family:Fraunces,serif;font-weight:400;font-size:30px;margin-bottom:8px;letter-spacing:-.3px}form.contact-form h3 em{font-style:italic;color:var(--cocoa)}form.contact-form .sub{font-size:13px;color:#291c0ea6;margin-bottom:32px}.field{margin-bottom:22px;position:relative}.field label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--cocoa);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(110,71,59,.3);padding:10px 0;font-size:15px;color:var(--cocoa-deep);font-family:Inter,sans-serif;outline:none;transition:border-color .25s}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--cocoa-deep)}.field textarea{resize:vertical;min-height:90px}footer{background:var(--cocoa-deep);color:var(--cream);padding:90px 36px 36px;position:relative;overflow:hidden}.foot-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(225,212,194,.15);position:relative}.foot-logo-wrap{display:flex;flex-direction:column;gap:20px}.foot-logo-row{display:flex;align-items:center;gap:18px}.foot-logo-mark{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:center;filter:brightness(1.05);background-color:var(--cocoa)}.foot-brand{font-family:Fraunces,serif;font-weight:400;font-size:54px;letter-spacing:14px;line-height:1}.foot-brand-tag{font-size:14px;opacity:.72;max-width:320px;line-height:1.75}.foot-col h5{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--clay);margin-bottom:22px;font-weight:600}.foot-col a{display:block;color:var(--cream);text-decoration:none;font-size:14px;margin-bottom:11px;opacity:.72;transition:opacity .25s;cursor:pointer}.foot-col a:hover{opacity:1}.foot-bottom{max-width:1320px;margin:0 auto;padding-top:36px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.55}.wa{position:fixed;bottom:28px;right:28px;z-index:80;background:#25d366;color:#fff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #25d36673;text-decoration:none;transition:transform .3s ease;animation:waPulse 2.6s ease-in-out infinite}.wa:hover{transform:scale(1.1)}.wa svg{width:32px;height:32px;fill:#fff}@keyframes waPulse{0%,to{box-shadow:0 8px 32px #25d36673,0 0 #25d36600}50%{box-shadow:0 8px 32px #25d36673,0 0 0 22px #25d36600}}.wa-label{position:absolute;right:78px;background:var(--cocoa-deep);color:var(--cream);padding:11px 17px;font-size:11px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-weight:600;opacity:0;transition:opacity .25s ease;pointer-events:none}.wa:hover .wa-label{opacity:1}.toast{position:fixed;bottom:104px;right:28px;background:var(--cocoa-deep);color:var(--cream);padding:18px 24px;font-size:13px;letter-spacing:.5px;z-index:300;transform:translateY(80px);opacity:0;transition:all .4s cubic-bezier(.2,.7,.2,1);pointer-events:none;max-width:340px;border-left:3px solid var(--clay)}.toast.show{transform:translateY(0);opacity:1}.toast em{font-family:Fraunces,serif;font-style:italic;color:var(--clay);font-size:15px;display:block;margin-bottom:4px}.reveal{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-slow{opacity:0;transform:translateY(60px);transition:all 1.4s cubic-bezier(.2,.7,.2,1)}.reveal-slow.in{opacity:1;transform:translateY(0)}@media (max-width:980px){.nav{grid-template-columns:auto 1fr;padding:16px 20px;gap:16px}.nav-left{display:none}.nav-right{gap:16px}.logo-mark{width:54px;height:54px}.logo-text{font-size:30px;letter-spacing:10px}.hero{padding:60px 20px 80px}.hero-grid{grid-template-columns:1fr;gap:60px}h1.display{font-size:54px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:none}.trust-item:nth-child(1),.trust-item:nth-child(2){border-bottom:1px solid rgba(225,212,194,.1)}.intro,.collection,.how,.contact{padding-left:20px;padding-right:20px}.contact{grid-template-columns:1fr;gap:50px}form.contact-form{padding:36px 28px}.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.story,.preorder{padding:80px 24px;margin-top:80px}.preorder-inner{grid-template-columns:1fr;gap:50px}.preorder-form{padding:36px 28px}.how-grid{grid-template-columns:1fr 1fr;gap:50px}.section-head{flex-direction:column;align-items:flex-start}.modal-grid{grid-template-columns:1fr;gap:24px}.modal-head{padding:28px 28px 0}.modal-body{padding:0 28px 32px}.modal-head h2{font-size:26px}.ingredients-list{grid-template-columns:1fr}.float-motif{display:none}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}.announce span:nth-child(n+5){display:none}.wa{width:56px;height:56px;bottom:20px;right:20px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid rgba(225,212,194,.1)}.trust-item:last-child{border-bottom:none}.how-grid{grid-template-columns:1fr}.nav-right .nav-mob-hide{display:none}}
