:root{--cream: #F5F0E6;--cream-2: #EDE6D8;--cream-3: #E4DBCA;--green: #1F3A2A;--green-mid: #2D5540;--green-pale: #D4E0D8;--gold: #C8A25D;--gold-lt: #E2C07A;--gold-pale: #F5EAD0;--muted: #7A8F82;--light: #A8B8AE;--border: rgba(31,58,42,.1);--borderg: rgba(200,162,93,.28)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--cream);color:var(--green);overflow-x:hidden}.cursor{width:6px;height:6px;background:var(--green);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.cursor-ring{width:26px;height:26px;border:1px solid rgba(31,58,42,.28);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .18s ease}.snav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:10px 60px;background:#f5f0e6f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 1px 20px #1f3a2a0f;transform:translateY(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.snav.on{transform:translateY(0)}.snav img{height:46px;width:auto}.snav ul{display:flex;gap:34px;list-style:none}.snav a{font-size:10px;letter-spacing:.18em;font-weight:300;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .3s}.snav a:hover{color:var(--green)}.snav-cta{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);background:var(--green);border:none;cursor:pointer;padding:10px 22px;font-family:Jost,sans-serif;font-weight:500;transition:background .3s}.snav-cta:hover{background:var(--green-mid)}.hero{background:var(--cream)}.hero-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 60px}.htlinks{display:flex;gap:34px;list-style:none}.htlinks a{font-size:10px;letter-spacing:.18em;font-weight:300;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .3s}.htlinks a:hover{color:var(--green)}.ht-cta{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);background:var(--green);border:none;cursor:pointer;padding:10px 22px;font-family:Jost,sans-serif;font-weight:500}.logo-stage{display:flex;align-items:center;justify-content:center;padding:16px 0 32px;border-bottom:1px solid var(--border);animation:fadeDown .9s .1s both}.logo-stage img{height:280px;width:auto;filter:drop-shadow(0 8px 40px rgba(31,58,42,.12))}.hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.hero-left{padding:60px 60px 68px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.h1{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;line-height:1.08;color:var(--green);margin-bottom:18px}.h1 em{font-style:italic;color:var(--gold)}.sub{font-size:13px;font-weight:300;line-height:1.9;color:var(--muted);max-width:380px;margin-bottom:30px}.form-lbl{font-size:9px;letter-spacing:.18em;color:var(--light);text-transform:uppercase;margin-bottom:9px}.form-row{display:flex;margin-bottom:26px}.form-input{flex:1;max-width:270px;background:#fff;border:1px solid var(--borderg);border-right:none;padding:13px 16px;font-family:Jost,sans-serif;font-size:13px;color:var(--green);outline:none;transition:border-color .3s}.form-input::placeholder{color:var(--light)}.form-input:focus{border-color:var(--gold)}.form-btn{background:var(--green);color:var(--cream);border:none;padding:13px 24px;cursor:pointer;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;transition:background .3s;white-space:nowrap}.form-btn:hover{background:var(--green-mid)}.hero-stats{display:flex;gap:30px;padding-top:22px;border-top:1px solid var(--border)}.st-n{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--green);line-height:1}.st-l{font-size:9px;letter-spacing:.12em;color:var(--light);text-transform:uppercase;margin-top:3px}.hero-right{position:relative;overflow:hidden}.hero-right img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.hero-right:hover img{transform:scale(1.03)}.hero-right-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,transparent 50%,var(--cream) 100%)}.hero-badge{position:absolute;bottom:28px;right:24px;background:#f5f0e6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--borderg);padding:14px 18px;text-align:center}.badge-m{font-family:Cormorant Garamond,serif;font-size:12px;color:var(--gold);letter-spacing:.08em}.badge-s{font-size:8px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:3px}.mwrap{background:var(--green);padding:12px 0;overflow:hidden}.mtrack{display:flex;animation:marquee 30s linear infinite;white-space:nowrap}.mi{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f0e68c;font-weight:300;padding:0 30px;display:inline-block}.md{color:var(--gold);padding:0 6px;font-size:7px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream-2);border-top:1px solid var(--border)}.ti{padding:30px 24px;border-right:1px solid var(--border);transition:background .3s}.ti:last-child{border-right:none}.ti:hover{background:var(--cream-3)}.ti-icon{font-size:19px;margin-bottom:9px}.ti-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:500;margin-bottom:5px}.ti-text{font-size:12px;color:var(--muted);line-height:1.6;font-weight:300}.sec{padding:84px 60px}.sec-dark{padding:84px 60px;background:var(--cream-2)}.sec-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:9px;margin-bottom:10px}.sec-eyebrow:after{content:"";width:26px;height:1px;background:var(--gold)}.sec-title{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;line-height:1.1;color:var(--green);margin-bottom:44px}.sec-title em{font-style:italic;color:var(--gold)}.showcase{display:grid;grid-template-columns:3fr 2fr;gap:2px;background:var(--border)}.sc-main{position:relative;overflow:hidden;min-height:560px}.sc-main img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease;filter:brightness(.88)}.sc-main:hover img{transform:scale(1.03)}.sc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(31,58,42,.65) 0%,transparent 50%)}.sc-label{position:absolute;bottom:28px;left:28px;right:28px}.sc-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:7px}.sc-title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:#fff;line-height:1.2}.sc-right{display:flex;flex-direction:column;gap:2px;background:var(--border)}.sc-quote{background:var(--green-pale);padding:36px 28px;display:flex;align-items:center;justify-content:center;flex:1}.sc-quote-text{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;font-style:italic;color:var(--green);line-height:1.4}.sc-quote-line{width:28px;height:1px;background:var(--gold);margin-top:14px}.sc-nums{background:var(--cream-2);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-num-n{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:var(--green)}.sc-num-l{font-size:9px;letter-spacing:.1em;color:var(--light);text-transform:uppercase}.prod-hero{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);margin-bottom:2px}.ph{background:var(--cream);overflow:hidden;cursor:pointer}.ph-img{position:relative;aspect-ratio:4/5;overflow:hidden}.ph-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease;filter:brightness(.88)}.ph:hover .ph-img img{transform:scale(1.05)}.ph-badge{position:absolute;top:14px;left:14px;background:var(--green);font-size:9px;letter-spacing:.13em;color:var(--cream);text-transform:uppercase;padding:5px 11px;z-index:2}.ph-body{padding:22px 26px 26px}.ph-name{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:400;color:var(--green);margin-bottom:9px}.ph-desc{font-size:12px;color:var(--muted);line-height:1.75;margin-bottom:14px;font-weight:300}.ph-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.price{font-family:Cormorant Garamond,serif;font-size:21px;color:var(--green)}.nbtn{font-size:9px;letter-spacing:.15em;text-transform:uppercase;background:transparent;border:1px solid var(--green);color:var(--green);padding:8px 16px;cursor:pointer;transition:all .3s;font-family:Jost,sans-serif}.nbtn:hover{background:var(--green);color:var(--cream)}.prod-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.pr{background:var(--cream-2);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:background .3s}.pr:hover{background:var(--cream-3)}.pr-img{aspect-ratio:1/1;overflow:hidden}.pr-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease;filter:brightness(.9)}.pr:hover .pr-img img{transform:scale(1.05)}.pr-body{padding:18px 20px 22px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.pr-badge{display:inline-block;background:var(--green);font-size:8px;letter-spacing:.12em;color:var(--cream);text-transform:uppercase;padding:3px 10px;margin-bottom:8px;width:fit-content}.pr-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;color:var(--green);margin-bottom:7px}.pr-desc{font-size:11px;color:var(--muted);line-height:1.65;margin-bottom:12px;font-weight:300;flex:1}.pr-row{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.pr-price{font-family:Cormorant Garamond,serif;font-size:19px;color:var(--green)}.nsm{font-size:8px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:1px solid var(--green);color:var(--green);padding:7px 13px;cursor:pointer;transition:all .3s;font-family:Jost,sans-serif}.nsm:hover{background:var(--green);color:var(--cream)}.imgbreak{position:relative;height:480px;overflow:hidden}.imgbreak img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(.46) saturate(.82)}.ib-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:0 40px}.ib-q{font-family:Cormorant Garamond,serif;font-size:50px;font-weight:300;font-style:italic;color:#fff;line-height:1.12}.ib-q span{color:var(--gold-lt)}.ib-line{width:52px;height:1px;background:#c8a25d80}.ib-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f0e66b;font-weight:300}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.story-quote{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;font-style:italic;line-height:1.35;color:var(--green);margin-bottom:20px}.story-body{font-size:13px;font-weight:300;line-height:1.95;color:var(--muted);margin-bottom:26px}.story-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp{padding:14px 16px;border:1px solid var(--border);background:var(--cream-2)}.sp-icon{font-size:13px;margin-bottom:6px}.sp-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:3px;font-weight:500}.sp-text{font-size:11px;color:var(--muted);line-height:1.55;font-weight:300}.story-img-wrap{position:relative}.story-img{overflow:hidden;border:1px solid var(--border)}.story-img img{width:100%;display:block;object-fit:cover;transition:transform .6s ease;filter:brightness(.9)}.story-img:hover img{transform:scale(1.02)}.story-float{position:absolute;bottom:-16px;left:-16px;background:var(--green);padding:16px 20px}.sf-n{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--gold-lt);line-height:1}.sf-t{font-size:8px;letter-spacing:.15em;color:#f5f0e680;text-transform:uppercase;margin-top:3px}.ing-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);margin-top:40px}.ing{padding:28px 12px;text-align:center;border-right:1px solid var(--border);background:#fff;transition:background .3s}.ing:last-child{border-right:none}.ing:hover{background:var(--cream-2)}.ing-c{width:46px;height:46px;border-radius:50%;border:1px solid var(--borderg);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:18px;transition:all .3s}.ing:hover .ing-c{border-color:var(--gold);background:var(--gold-pale)}.ing-n{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--green);margin-bottom:3px}.ing-b{font-size:9px;letter-spacing:.09em;color:var(--light);text-transform:uppercase}.numbers{background:var(--green);display:grid;grid-template-columns:repeat(4,1fr)}.num{padding:46px 24px;text-align:center;border-right:1px solid rgba(245,240,230,.1)}.num:last-child{border-right:none}.num-n{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;color:var(--gold-lt);line-height:1;margin-bottom:8px}.num-l{font-size:9px;letter-spacing:.15em;color:#f5f0e66b;text-transform:uppercase}.cta{background:var(--cream-2);padding:76px 60px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;border-top:1px solid var(--border)}.cta-h{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;color:var(--green);line-height:1.08}.cta-h em{font-style:italic}.cta-desc{font-size:13px;color:var(--muted);line-height:1.8;font-weight:300;margin-bottom:16px}.cta-form{display:flex;margin-bottom:10px}.cta-input{flex:1;background:#fff;border:1px solid var(--borderg);border-right:none;padding:13px 16px;font-family:Jost,sans-serif;font-size:13px;color:var(--green);outline:none}.cta-input::placeholder{color:var(--light)}.cta-btn{background:var(--green);color:var(--cream);border:none;padding:13px 24px;cursor:pointer;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;white-space:nowrap;transition:background .3s}.cta-btn:hover{background:var(--green-mid)}.cta-note{font-size:10px;color:var(--light)}footer{background:var(--green);padding:56px 60px;border-top:2px solid var(--gold)}.fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:36px}.footer-desc{font-size:12px;color:#f5f0e647;line-height:1.7;font-weight:300;max-width:185px;margin-top:12px}.ft{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:15px}.fl{list-style:none;display:flex;flex-direction:column;gap:9px}.fl a{font-size:12px;color:#f5f0e64d;text-decoration:none;font-weight:300;transition:color .3s}.fl a:hover{color:var(--cream)}.fb{border-top:1px solid rgba(245,240,230,.08);padding-top:20px;display:flex;justify-content:space-between}.fb-c{font-size:10px;color:#f5f0e62b}.fb-i{font-size:10px;color:#c8a25d61;letter-spacing:.1em}.floatbtn{position:fixed;bottom:26px;right:26px;z-index:300;background:var(--green);color:var(--cream);border:none;padding:13px 22px;cursor:pointer;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:7px;box-shadow:0 4px 22px #1f3a2a38;transition:background .3s,transform .3s;animation:fadeInUp 1s 1.6s both}.floatbtn:hover{background:var(--green-mid);transform:translateY(-2px)}.fdot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}.toast{position:fixed;bottom:82px;right:26px;z-index:400;background:#fff;border:1px solid var(--borderg);padding:15px 20px;display:none;max-width:270px;box-shadow:0 4px 20px #1f3a2a1a}.tt{font-size:12px;font-weight:500;color:var(--green);margin-bottom:2px}.tm{font-size:11px;color:var(--muted);font-weight:300;line-height:1.5}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.fi{opacity:0;transform:translateY(20px);transition:opacity .68s ease,transform .68s ease}.fi.visible{opacity:1;transform:translateY(0)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard{background:#fff;border:1px solid rgba(31,58,42,.1);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .35s,transform .3s;cursor:none}.pcard:hover{box-shadow:0 6px 28px #1f3a2a1a;transform:translateY(-3px)}.pcard-img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#ede6d8;flex-shrink:0}.pcard-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease;filter:brightness(.93)}.pcard:hover .pcard-img img{transform:scale(1.04)}.pcard-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.pcard-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;color:#1f3a2a;margin-bottom:8px;line-height:1.2}.pcard-desc{font-size:11px;color:#7a8f82;line-height:1.65;font-weight:300;flex:1;margin-bottom:14px}.pcard-foot{padding-top:12px;border-top:1px solid rgba(31,58,42,.1);display:flex;justify-content:flex-end}.pcard-btn{font-size:9px;letter-spacing:.15em;text-transform:uppercase;background:transparent;border:1px solid #1F3A2A;color:#1f3a2a;padding:8px 18px;cursor:none;transition:all .3s;font-family:Jost,sans-serif}.pcard-btn:hover{background:#1f3a2a;color:#f5f0e6}.pcard-soon{background:#f5f0e6;border:1px solid rgba(200,162,93,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:12px;cursor:none;transition:box-shadow .35s}.pcard-soon:hover{box-shadow:0 4px 20px #1f3a2a12}.shopify-buy-note{font-size:10px;color:var(--light);margin-top:8px}.product-page{padding:96px 60px;background:var(--cream)}.product-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:56px;align-items:start;max-width:1180px;margin:0 auto}.product-media{background:var(--cream-2);border:1px solid var(--border);overflow:hidden}.product-media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.product-placeholder{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:42px;color:var(--gold)}.product-info{background:#ffffff6b;border:1px solid var(--border);padding:42px}.product-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.product-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1.08;color:var(--green);margin-bottom:18px;overflow-wrap:anywhere}.product-price{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--green);margin-bottom:24px}.product-form{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.product-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--light)}.product-select{width:100%;border:1px solid var(--borderg);background:#fff;padding:14px 16px;font-family:Jost,sans-serif;font-size:14px;color:var(--green)}.product-add{width:100%;min-height:48px;background:var(--green);color:var(--cream);border:none;padding:14px 22px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer}.product-add:disabled{opacity:.55;cursor:not-allowed}.product-description{font-size:14px;line-height:1.9;color:var(--muted);font-weight:300}.product-description img,.product-description iframe,.product-description table{max-width:100%}@media(max-width:900px){.product-page{padding:28px 16px 52px}.product-wrap{grid-template-columns:1fr;gap:22px}.product-info{padding:24px 18px}.product-title{font-size:34px}.product-price{font-size:24px;margin-bottom:18px}.product-media img,.product-placeholder{aspect-ratio:4 / 5}}@media(max-width:520px){.product-page{padding:18px 12px 42px}.product-info{padding:20px 14px}.product-title{font-size:30px}.product-description{font-size:13px;line-height:1.75}.product-add{position:sticky;bottom:10px;z-index:50;box-shadow:0 6px 22px #1f3a2a2e}.pgrid,.prod-hero,.prod-row3,.story-grid,.showcase,.cta{grid-template-columns:1fr!important}.sec,.sec-dark{padding:48px 16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nelleva-theme.css.map */
