:root{--unk-ink:#1a1410;--unk-espresso:#2d2319;--unk-gold:#c9a227;--unk-coral:#e07a5f;--unk-sage:#7d8b6f;--unk-cream:#f5efe6;--unk-sand:#e8ddd0;--unk-warm:#d4a574;--unk-font-display:"Cormorant Garamond", Georgia, serif;--unk-font-body:"Outfit", system-ui, sans-serif;--unk-radius:4px;--unk-ease:cubic-bezier(.22, 1, .36, 1);--unk-shadow:0 8px 32px #1a14101f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--unk-font-body);color:var(--unk-ink);background:var(--unk-cream);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.demo-banner{background:linear-gradient(90deg, var(--unk-gold), var(--unk-coral));color:var(--unk-ink);text-align:center;letter-spacing:.02em;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.demo-banner-icon{margin-right:.4rem}.demo-badge{background:var(--unk-coral);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--unk-sand);background:#f5efe6eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:.75rem 5vw;display:flex}.brand-mark{flex-direction:column;line-height:1.1;display:flex}.brand-unk{font-family:var(--unk-font-display);color:var(--unk-gold);letter-spacing:.08em;font-size:1.5rem;font-weight:700}.brand-sub{text-transform:uppercase;letter-spacing:.2em;color:var(--unk-espresso);font-size:.7rem}.nav-desktop{gap:1.75rem;display:flex}.nav-desktop a{color:var(--unk-espresso);font-size:.9rem;font-weight:500;transition:color .2s}.nav-desktop a:hover{color:var(--unk-gold)}.header-actions{align-items:center;gap:.75rem;display:flex}.cart-btn{color:var(--unk-ink);background:0 0;border:none;padding:.4rem;position:relative}.cart-count{background:var(--unk-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.burger{border:1px solid var(--unk-sand);border-radius:var(--unk-radius);background:0 0;flex-direction:column;gap:5px;width:2.5rem;height:2.5rem;padding:.5rem;display:none}.burger-line{background:var(--unk-ink);height:2px;transition:transform .25s var(--unk-ease);border-radius:2px;display:block}.burger.is-open .burger-line:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open .burger-line:nth-child(2){opacity:0}.burger.is-open .burger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{z-index:50;background:#1a1410f5;padding:5rem 2rem;display:none;position:fixed;inset:0}.mobile-drawer.is-open{display:block}.menu-mobile{gap:1.25rem;display:grid}.menu-mobile a{font-family:var(--unk-font-display);color:var(--unk-cream);font-size:1.5rem}.hero{justify-content:center;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(160deg,#1a141066 0%,#0000 50%),url(/assets/hero-perles.jpg) 50%/cover no-repeat;animation:20s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to top, var(--unk-cream), transparent);z-index:1;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{background:linear-gradient(135deg,#1a1410bf 0%,#2d23198c 50%,#c9a22740 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:var(--unk-cream);max-width:800px;padding:2rem 5vw;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--unk-gold);margin-bottom:1rem;font-size:.8rem}.hero h1{font-family:var(--unk-font-display);margin:0 0 1rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:600;line-height:1.05}.hero h1 em{color:var(--unk-gold);font-style:italic}.hero-lead{opacity:.9;max-width:540px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem}.hero-scroll{text-transform:uppercase;letter-spacing:.15em;color:var(--unk-cream);opacity:.6;font-size:.75rem;animation:2s ease-in-out infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn{border-radius:var(--unk-radius);transition:all .25s var(--unk-ease);letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--unk-gold);color:var(--unk-ink);border-color:var(--unk-gold)}.btn-primary:hover{background:var(--unk-warm);box-shadow:var(--unk-shadow);transform:translateY(-2px)}.btn-ghost{color:var(--unk-cream);background:0 0;border-color:#f5efe666}.btn-ghost:hover{border-color:var(--unk-gold);color:var(--unk-gold)}.btn-outline{color:var(--unk-ink);border-color:var(--unk-ink);background:0 0}.btn-outline:hover{background:var(--unk-ink);color:var(--unk-cream)}.btn-gold{background:linear-gradient(135deg, var(--unk-gold), var(--unk-warm));color:var(--unk-ink)}.btn-gold:hover{box-shadow:var(--unk-shadow);transform:translateY(-2px)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.section{max-width:1400px;margin:0 auto;padding:4rem 5vw}.section-collections{background:linear-gradient(180deg, var(--unk-cream) 0%, white 100%)}.section-featured{background:#fff}.section-header{text-align:center;margin-bottom:3rem}.kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--unk-gold);margin-bottom:.5rem;font-size:.75rem}.section h2,.page-hero h1{font-family:var(--unk-font-display);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.lead{color:var(--unk-espresso);opacity:.85;margin-top:.75rem;font-size:1.1rem}.section-cta{text-align:center;margin-top:2.5rem}.collections-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.collections-grid-full{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.collection-card{border-radius:var(--unk-radius);aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--unk-ease)}.collection-card:hover img{transform:scale(1.06)}.collection-card-overlay{color:var(--unk-cream);background:linear-gradient(#0000 40%,#1a1410d9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.collection-card-overlay h2,.collection-card-overlay h3{font-family:var(--unk-font-display);margin:0 0 .25rem;font-size:1.5rem}.collection-card-overlay p{opacity:.85;margin:.5rem 0;font-size:.85rem}.collection-link{color:var(--unk-gold);margin-top:.5rem;font-size:.85rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.product-card{border-radius:var(--unk-radius);transition:transform .3s var(--unk-ease), box-shadow .3s;background:#fff;overflow:hidden;box-shadow:0 2px 12px #1a14100f}.product-card:hover{box-shadow:var(--unk-shadow);transform:translateY(-4px)}.product-card-image{aspect-ratio:1;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%}.product-card-image .demo-badge{position:absolute;top:.5rem;right:.5rem}.product-card-body{padding:1rem 1.25rem 1.25rem}.product-card-body h3{font-family:var(--unk-font-display);margin:0 0 .35rem;font-size:1.15rem}.product-card-desc{color:var(--unk-espresso);opacity:.75;margin:0 0 .5rem;font-size:.85rem}.product-card-price{color:var(--unk-gold);font-size:.9rem;font-weight:600}.section-story{background:var(--unk-sand)}.story-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.story-image{aspect-ratio:4/5;border-radius:var(--unk-radius);background:url(/assets/story-artisan.jpg) 50%/cover}.story-content h2{margin-bottom:1rem}.section-b2b-cta{padding-bottom:5rem}.b2b-banner{background:var(--unk-ink);color:var(--unk-cream);border-radius:var(--unk-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.b2b-banner h2{font-family:var(--unk-font-display);margin:.5rem 0}.page-hero{background:linear-gradient(160deg, var(--unk-espresso) 0%, var(--unk-ink) 70%);color:var(--unk-cream);text-align:center;padding:4rem 5vw 2.5rem}.page-hero-image{background-position:50%;background-size:cover;position:relative}.page-hero-image:before{content:"";background:#1a1410a6;position:absolute;inset:0}.page-hero-image>*{position:relative}.page-hero-success{background:linear-gradient(160deg, var(--unk-sage) 0%, var(--unk-espresso) 100%)}.product-detail{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.product-main-image{border-radius:var(--unk-radius);position:relative;overflow:hidden}.product-main-image img{aspect-ratio:1;object-fit:cover;width:100%}.product-main-image .demo-badge{position:absolute;top:1rem;right:1rem}.product-thumbs{gap:.5rem;margin-top:.75rem;display:flex}.product-thumbs button{border-radius:var(--unk-radius);background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.product-thumbs button.active{border-color:var(--unk-gold)}.product-thumbs img{object-fit:cover;width:64px;height:64px}.product-info h1{font-family:var(--unk-font-display);margin:.5rem 0;font-size:2.25rem}.product-price{color:var(--unk-gold);font-size:1.25rem;font-weight:600}.product-desc{margin:1rem 0}.product-materials{margin-bottom:1.5rem;font-size:.9rem}.variant-select{margin-bottom:1.5rem}.variant-select label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.variant-select select,.form-group input,.form-group textarea,.form-group select{border:1px solid var(--unk-sand);border-radius:var(--unk-radius);background:#fff;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.product-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.stock-notice{margin-top:1rem;font-size:.85rem}.cart-list{gap:1rem;max-width:700px;margin:0 auto;display:grid}.cart-item{border-radius:var(--unk-radius);background:#fff;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 8px #1a14100f}.cart-item-image{object-fit:cover;border-radius:var(--unk-radius);width:72px;height:72px}.cart-item-info{flex:1}.cart-item-info h3{margin:0;font-size:1rem}.cart-item-variant{color:var(--unk-espresso);opacity:.7;font-size:.8rem}.cart-item-qty{align-items:center;gap:.5rem;display:flex}.cart-item-qty button{border:1px solid var(--unk-sand);border-radius:var(--unk-radius);background:#fff;width:28px;height:28px}.cart-item-remove{color:var(--unk-coral);background:0 0;border:none;font-size:1.1rem}.cart-summary{text-align:right;max-width:700px;margin:2rem auto 0}.cart-total{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.form-group{margin-bottom:1.25rem}.form-group label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-form,.contact-form,.b2b-form{max-width:560px;margin:0 auto}.checkout-notice{margin-bottom:1.5rem;font-size:.85rem}.contact-grid{grid-template-columns:2fr 1fr;gap:3rem;display:grid}.contact-tiktok{color:var(--unk-gold);font-weight:600}.contact-notice{margin-top:1rem;font-size:.85rem}.b2b-packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.b2b-pack-card{border-radius:var(--unk-radius);text-align:center;transition:transform .3s var(--unk-ease);background:#fff;padding:1.75rem;box-shadow:0 2px 12px #1a14100f}.b2b-pack-card:hover{transform:translateY(-4px)}.b2b-pack-qty{font-family:var(--unk-font-display);color:var(--unk-gold);margin:.5rem 0;font-size:2rem}.section-alt{background:var(--unk-sand)}.about-block{max-width:700px;margin-bottom:2rem}.about-block h2{font-family:var(--unk-font-display)}.about-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-top:3rem;display:grid}.value-card{border-radius:var(--unk-radius);text-align:center;background:#fff;padding:1.5rem}.value-icon{color:var(--unk-gold);font-size:1.5rem}.filter-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filter-btn{border:1px solid var(--unk-sand);background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.filter-btn.active,.filter-btn:hover{background:var(--unk-ink);color:var(--unk-cream);border-color:var(--unk-ink)}.site-footer{background:var(--unk-ink);color:var(--unk-cream);margin-top:3rem;padding:3rem 5vw 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem;max-width:1400px;margin:0 auto 2rem;display:grid}.footer-logo{font-family:var(--unk-font-display);margin:0 0 .5rem;font-size:1.5rem}.footer-logo em{color:var(--unk-gold);font-style:italic}.footer-tagline{opacity:.75;font-size:.9rem}.footer-tiktok{color:var(--unk-gold);font-weight:600}.footer-heading{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.footer-links{gap:.5rem;display:grid}.footer-links a{opacity:.8;font-size:.9rem}.footer-links a:hover{opacity:1;color:var(--unk-gold)}.footer-demo-notice{opacity:.65;font-size:.8rem}.footer-bottom{opacity:.6;border-top:1px solid #f5efe626;justify-content:space-between;max-width:1400px;margin:0 auto;padding-top:1.5rem;font-size:.8rem;display:flex}.whatsapp-fab{z-index:45;color:#fff;transition:transform .25s var(--unk-ease);background:#25d366;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #25d36666}.whatsapp-fab:hover{transform:scale(1.05)}.whatsapp-label{font-size:.9rem;font-weight:600}.consent-banner{z-index:60;background:var(--unk-ink);color:var(--unk-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 5vw;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}.consent-actions{gap:.5rem;display:flex}.admin-page{max-width:1200px;margin:0 auto;padding:2rem 5vw}.admin-header{margin-bottom:2rem}.admin-header h1{font-family:var(--unk-font-display)}.admin-back{color:var(--unk-gold);margin-bottom:.5rem;font-size:.85rem;display:inline-block}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{border-radius:var(--unk-radius);text-align:center;background:#fff;padding:1.25rem;box-shadow:0 2px 8px #1a14100f}.stat-value{font-family:var(--unk-font-display);color:var(--unk-gold);font-size:2rem;display:block}.stat-label{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.admin-nav{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.admin-nav a{background:var(--unk-ink);color:var(--unk-cream);border-radius:var(--unk-radius);padding:.65rem 1.25rem;font-size:.85rem;font-weight:500}.admin-nav a:hover{background:var(--unk-gold);color:var(--unk-ink)}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--unk-sand);padding:.75rem 1rem}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--unk-espresso);font-size:.75rem}.status-badge{text-transform:uppercase;background:var(--unk-sand);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.status-badge.intent,.status-badge.new{color:#92400e;background:#fef3c7}.status-badge.demo{background:var(--unk-coral);color:#fff}.status-badge.candidate{color:#3730a3;background:#e0e7ff}.source-badge{text-transform:uppercase;font-size:.75rem;font-weight:600}.source-badge.tiktok{color:#fe2c55}.source-badge.whatsapp{color:#25d366}.source-badge.b2b{color:var(--unk-gold)}.human-gates-list{padding:0;list-style:none}.human-gates-list li{border-bottom:1px solid var(--unk-sand);justify-content:space-between;padding:.75rem 1rem;display:flex}.gate-status{text-transform:uppercase;color:var(--unk-coral);font-size:.75rem;font-weight:600}.content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.content-card{border-radius:var(--unk-radius);background:#fff;padding:1.5rem;box-shadow:0 2px 8px #1a14100f}.content-card-header{gap:.5rem;margin-bottom:.75rem;display:flex}.format-badge{text-transform:uppercase;background:var(--unk-sand);border-radius:2px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.content-hook,.content-script,.content-cta{margin:.5rem 0;font-size:.85rem}.score-badge{color:var(--unk-gold);font-weight:700}.empty-state{text-align:center;color:var(--unk-espresso);opacity:.7;padding:3rem}.reveal{opacity:0;transition:opacity .7s var(--unk-ease), transform .7s var(--unk-ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.filter-btn:focus-visible,.cart-btn:focus-visible{outline:2px solid var(--unk-gold);outline-offset:3px}@media (width<=1024px){.collections-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.product-detail{gap:2rem}}@media (width<=768px){.nav-desktop{display:none}.burger{display:flex}.story-split,.product-detail,.contact-grid,.footer-grid,.form-row{grid-template-columns:1fr}.b2b-banner{text-align:center;flex-direction:column}.whatsapp-label{display:none}.whatsapp-fab{border-radius:50%;padding:.85rem}.hero{min-height:85vh}.admin-table{font-size:.8rem}.admin-table th,.admin-table td{padding:.5rem}}@media (width<=480px){.collections-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr 1fr;gap:.75rem}.hero h1{font-size:2.5rem}.section{padding:2.5rem 4vw}.b2b-packs{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}
/*$vite$:1*/