.ml-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ml-site-search{display:flex;gap:8px;padding:0 0 12px;max-width:700px}.ml-site-search input{flex:1;min-width:0}.ml-site-search input,.ml-sort-form select,.ml-scent-search input,.ml-scent-search select,.ml-contact-panel input,.ml-contact-panel textarea{font:inherit;color:#fff;background:#131313;border:1px solid #8a713e;border-radius:8px;padding:12px;min-height:44px}.ml-site-search button,.ml-sort-form button{font:inherit;font-weight:700;border:1px solid #dfbf78;border-radius:8px;background:linear-gradient(#f8dfa1,#d6b25e);color:#15100a;padding:10px 18px;cursor:pointer}.ml-scent-search{display:grid;gap:6px;padding:12px;background:#d6b25e0a;border-radius:8px;margin-top:8px}.ml-scent-search label{font-size:.85rem;color:#d9c69b}.ml-search-count{font-size:.8rem;color:#c4bfb3;margin:0}.ml-shipping-note{margin-top:24px;padding:16px;border-top:1px solid #665333;color:#c9c2b6;font-size:.9rem}.ml-shipping-note a{text-decoration:underline;color:#efd28d}.ml-sort-form{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 24px}.ml-card-action{display:block;color:#efd28d;font-size:.85rem;margin-top:12px}.ml-center{text-align:center}.ml-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ml-contact-panel{border:1px solid #8a713e;border-radius:16px;padding:28px;background:linear-gradient(145deg,#30291d,#101010);box-shadow:0 12px 30px #0007}.ml-contact-panel form{display:grid;gap:10px}.ml-page{max-width:850px}.ml-page .rte{color:#ddd}.ml-page .rte a{color:#efd28d}.ml-page .rte h1{font-size:1.5rem}.site-header .header-inner{flex-wrap:wrap;justify-content:center}.site-header .desktop-nav{flex-wrap:wrap;white-space:normal;justify-content:center;flex:1}.site-header .mobile-menu{margin-left:auto}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efd28d;outline-offset:3px}@media(max-width:749px){.site-header .header-inner{justify-content:space-between}.ml-site-search{width:calc(100% - 24px)}.site-header .mobile-menu nav{top:100%;max-height:70vh;overflow:auto}.ml-contact-grid{grid-template-columns:1fr;gap:24px}.ml-sort-form{flex-wrap:wrap;justify-content:flex-start}.ml-sort-form select{max-width:100%}.ml-contact-panel{padding:20px}.product-info h1{overflow-wrap:anywhere}}