*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0A0A0A;--bg2:#111111;--bg3:#161616;--emerald:#1E8A52;--emerald-light:#2DA665;--emerald-dim:#0D5C38;--gold:#C9A84C;--gold-light:#E2C070;--gold-dim:#8A6E2A;--text:#F0EDE6;--text-muted:#9E9B94;--text-dim:#5A5750;--border:#1E1E1E;--border-accent:#2A2A2A;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.announcement-bar{background:var(--emerald-dim);text-align:center;padding:.6rem 2rem}.announcement-bar p{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 4rem;display:flex;align-items:center;justify-content:space-between;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-accent)}.header-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:300;letter-spacing:.35em;color:var(--text)}.header-nav{display:flex;gap:2.5rem;list-style:none;align-items:center}.header-nav a{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);transition:color .3s}.header-nav a:hover{color:var(--gold)}.header-icons{display:flex;align-items:center;gap:1.5rem}.header-cart{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;cursor:pointer;background:none;border:none;transition:color .3s}.header-cart:hover{color:var(--gold)}.cart-count{background:var(--emerald);color:var(--text);font-size:.55rem;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.mobile-toggle span{display:block;width:22px;height:1px;background:var(--text-muted)}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:998}.cart-overlay.open{display:block}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--bg2);border-left:1px solid var(--border-accent);z-index:999;transform:translate(100%);transition:transform .4s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer-head{padding:1.5rem 2rem;border-bottom:1px solid var(--border-accent);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-family:var(--font-display);font-size:1.2rem;font-weight:300;letter-spacing:.1em}.cart-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.4rem;line-height:1}.cart-body{flex:1;overflow-y:auto;padding:2rem}.cart-empty{text-align:center;color:var(--text-muted);font-size:.8rem;padding:3rem 0}.cart-foot{padding:1.5rem 2rem;border-top:1px solid var(--border-accent)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.cart-total-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.cart-total-amount{font-family:var(--font-display);font-size:1.4rem;font-weight:300}.btn-primary{display:inline-block;background:var(--emerald);color:var(--text);font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2.2rem;border:none;cursor:pointer;transition:background .3s;text-align:center}.btn-primary:hover{background:var(--emerald-light);color:var(--text)}.btn-full{width:100%;display:block}.btn-ghost{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);transition:color .3s;background:none;border:none;cursor:pointer}.btn-ghost:after{content:"\2192";font-size:1rem}.btn-ghost:hover{color:var(--gold)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:80px}.hero-img{position:relative;overflow:hidden;background:#0d2518}.hero-img img{width:100%;height:100%;object-fit:cover;opacity:.9}.hero-img-label{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem}.hero-img-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.hero-dot{width:4px;height:4px;border-radius:50%;background:var(--emerald)}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem;background:var(--bg);position:relative}.hero-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";width:2rem;height:1px;background:var(--gold-dim)}.hero-headline{font-family:var(--font-display);font-size:4rem;font-weight:300;line-height:1.05;margin-bottom:1.5rem;color:var(--text)}.hero-headline em{font-style:italic;color:var(--emerald-light)}.hero-sub{font-size:.8rem;line-height:1.9;color:var(--text-muted);max-width:380px;margin-bottom:3rem;letter-spacing:.04em}.hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.trust-bar{background:var(--bg2);border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);padding:1.6rem 4rem;display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.7rem}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);flex-shrink:0}.trust-text{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.trust-sep{width:1px;height:20px;background:var(--border-accent)}.collection-section{padding:7rem 4rem;background:var(--bg)}.section-header{text-align:center;margin-bottom:4rem}.section-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:1.1;color:var(--text)}.section-title em{font-style:italic;color:var(--text-muted)}.section-divider{width:60px;height:1px;background:var(--gold-dim);margin:1.2rem auto 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2px}.product-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:3rem}.product-card{position:relative;overflow:hidden;cursor:pointer;background:var(--bg2);aspect-ratio:4/5}.product-card-tall{aspect-ratio:unset;height:360px}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.product-card:hover img{transform:scale(1.04)}.product-card-info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(10,10,10,.95) 0%,transparent 100%)}.product-card-name{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--text);margin-bottom:.3rem}.product-card-price{font-size:.7rem;letter-spacing:.15em;color:var(--gold)}.collection-cta{text-align:center}.gifting-section{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.gifting-visual{background:linear-gradient(160deg,#0d2518,#0a1a10,#111);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gifting-visual img{width:100%;height:100%;object-fit:cover;opacity:.6;position:absolute;top:0;right:0;bottom:0;left:0}.gifting-visual-content{position:relative;z-index:2;text-align:center;padding:3rem}.gifting-pills{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.gifting-pill{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-accent);padding:.4rem .9rem;background:#0a0a0a80}.gifting-content{background:var(--bg3);display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem}.gifting-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.gifting-eyebrow:before{content:"";width:2rem;height:1px;background:var(--gold-dim)}.gifting-title{font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:1.1;margin-bottom:1.5rem;color:var(--text)}.gifting-title em{font-style:italic;color:var(--emerald-light)}.gifting-body{font-size:.8rem;line-height:1.9;color:var(--text-muted);margin-bottom:2rem}.gifting-list{list-style:none;margin-bottom:2.5rem}.gifting-list li{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-muted);padding:.7rem 0;border-bottom:1px solid var(--border)}.gifting-list li:last-child{border-bottom:none}.gifting-check{width:18px;height:18px;border:1px solid var(--emerald-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.6rem;color:var(--emerald-light)}.craft-section{padding:7rem 4rem;background:var(--bg2);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.craft-story .section-eyebrow{margin-bottom:1rem}.craft-story-title{font-family:var(--font-display);font-size:2.6rem;font-weight:300;line-height:1.1;margin-bottom:2rem;color:var(--text)}.craft-story-title em{font-style:italic;color:var(--text-muted)}.craft-story p{font-size:.85rem;line-height:2;color:var(--text-muted);margin-bottom:1.2rem}.craft-story p strong{color:var(--text);font-weight:400}.craft-stats{display:flex;flex-direction:column;gap:2rem}.craft-stat{padding:2rem;border-left:2px solid var(--emerald-dim);position:relative;transition:border-color .3s}.craft-stat:hover{border-color:var(--emerald)}.stat-number{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--text);line-height:1}.stat-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:.4rem}.stat-desc{font-size:.75rem;color:var(--text-dim);margin-top:.3rem;line-height:1.6}.reviews-section{padding:7rem 4rem;background:var(--bg)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem}.review-card{background:var(--bg2);padding:2.5rem;transition:background .3s}.review-card:hover{background:var(--bg3)}.review-stars{display:flex;gap:3px;margin-bottom:1.2rem;color:var(--gold);font-size:.75rem}.review-text{font-family:var(--font-display);font-size:1.1rem;font-weight:300;line-height:1.7;color:var(--text);margin-bottom:1.2rem;font-style:italic}.review-author{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.review-tag{display:inline-block;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--emerald-light);border:1px solid var(--emerald-dim);padding:.25rem .6rem;margin-top:.5rem}.gift-guide-section{padding:6rem 4rem;background:var(--bg3);border-top:1px solid var(--border-accent);text-align:center;position:relative;overflow:hidden}.gift-guide-section:before{content:"RESINORA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:10rem;font-weight:300;color:#ffffff05;pointer-events:none;white-space:nowrap;letter-spacing:.3em}.gift-guide-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--emerald-light);display:block;margin-bottom:1.2rem}.gift-guide-title{font-family:var(--font-display);font-size:3.2rem;font-weight:300;color:var(--text);margin-bottom:1rem;line-height:1.1}.gift-guide-sub{font-size:.8rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.8}.gift-guide-actions{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.site-footer{background:var(--bg);border-top:1px solid var(--border-accent);padding:4rem 4rem 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:300;letter-spacing:.35em;color:var(--text);display:block;margin-bottom:1rem}.footer-tagline{font-size:.75rem;line-height:1.8;color:var(--text-dim);max-width:240px}.footer-col-title{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;display:block}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-links a{font-size:.75rem;color:var(--text-dim);transition:color .3s}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.65rem;letter-spacing:.1em;color:var(--text-dim)}.footer-made{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.footer-made span{color:var(--emerald-light)}.product-page{padding-top:80px;min-height:100vh;background:var(--bg)}.product-wrap{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto}.product-gallery{position:sticky;top:80px;height:calc(100vh - 80px);background:var(--bg2);overflow:hidden}.product-gallery-main{height:75%;overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;gap:2px;height:25%}.product-thumb{flex:1;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .3s}.product-thumb.active,.product-thumb:hover{opacity:1}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding:4rem;background:var(--bg)}.product-vendor{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:block}.product-title{font-family:var(--font-display);font-size:2.6rem;font-weight:300;line-height:1.1;margin-bottom:1rem;color:var(--text)}.product-price{font-family:var(--font-display);font-size:1.8rem;font-weight:300;color:var(--text);margin-bottom:.4rem}.product-price-note{font-size:.65rem;letter-spacing:.1em;color:var(--text-dim);margin-bottom:2rem}.product-desc{font-size:.85rem;line-height:1.9;color:var(--text-muted);margin-bottom:2rem}.product-notice{display:flex;gap:.8rem;padding:1.2rem;border:1px solid var(--emerald-dim);margin-bottom:2rem}.product-notice-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);flex-shrink:0;margin-top:.4rem}.product-notice-text{font-size:.75rem;line-height:1.6;color:var(--text-muted)}.product-notice-text strong{color:var(--emerald-light);font-weight:400}.product-form-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-atc{width:100%;background:var(--emerald);color:var(--text);font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;padding:1.1rem;border:none;cursor:pointer;transition:background .3s}.btn-atc:hover{background:var(--emerald-light)}.btn-atc:disabled{opacity:.5;cursor:not-allowed}.product-meta-list{border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1.5rem}.product-meta-row{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--border);font-size:.72rem;color:var(--text-muted)}.product-meta-row span:last-child{color:var(--text-dim)}.collection-page{padding-top:80px;min-height:100vh;background:var(--bg)}.collection-page-header{padding:4rem 4rem 2rem;text-align:center;border-bottom:1px solid var(--border-accent);margin-bottom:4rem}.collection-page-title{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--text)}.collection-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 4rem 6rem}.cart-page{padding-top:100px;min-height:80vh;background:var(--bg);padding-bottom:6rem}.cart-page-inner{max-width:800px;margin:0 auto;padding:0 2rem}.cart-page-title{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--text);text-align:center;margin-bottom:3rem}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--border);align-items:center}.cart-line img{width:90px;height:90px;object-fit:cover;background:var(--bg2)}.cart-line-name{font-family:var(--font-display);font-size:1.1rem;font-weight:300;color:var(--text);margin-bottom:.4rem}.cart-line-price{font-size:.75rem;letter-spacing:.1em;color:var(--gold)}.cart-line-remove{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:none;border:none;margin-top:.5rem;display:block;transition:color .3s}.cart-line-remove:hover{color:var(--text)}.cart-summary{margin-top:2rem;padding:2rem;background:var(--bg2);border:1px solid var(--border-accent)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-summary-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.cart-summary-amount{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--text)}.cart-note{font-size:.7rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.6}.page-404{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);text-align:center;padding:2rem}.page-404-title{font-family:var(--font-display);font-size:2.5rem;font-weight:300;color:var(--text);margin-bottom:1rem}.page-404-sub{font-size:.8rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.8}.page-content{padding-top:100px;min-height:80vh;background:var(--bg);padding-bottom:6rem}.page-content-inner{max-width:760px;margin:0 auto;padding:0 2rem}.page-content-title{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--text);margin-bottom:2rem;text-align:center}.page-content-body{font-size:.85rem;line-height:2;color:var(--text-muted)}@media(max-width:1024px){.site-header{padding:1.5rem 2rem}.craft-section{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.gifting-section{grid-template-columns:1fr}.gifting-visual{min-height:50vh}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){.site-header{padding:1.2rem 1.5rem}.header-nav{display:none}.mobile-toggle{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-img{height:50vh}.hero-content{padding:3rem 1.5rem}.hero-headline{font-size:2.6rem}.trust-bar{padding:1.2rem 1.5rem;gap:1.5rem}.trust-sep{display:none}.collection-section{padding:4rem 1.5rem}.product-grid{grid-template-columns:1fr 1fr}.product-grid-2,.reviews-grid{grid-template-columns:1fr}.collection-page-grid{grid-template-columns:1fr 1fr;padding:0 1.5rem 4rem}.product-wrap{grid-template-columns:1fr}.product-gallery{position:relative;height:60vw;top:0}.product-info{padding:2rem 1.5rem}.gifting-content{padding:3rem 1.5rem}.gifting-title{font-size:2.2rem}.gift-guide-section{padding:4rem 1.5rem}.gift-guide-title{font-size:2.4rem}.site-footer{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.cart-drawer{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/resinora.css.map */
