:root{--color-bg: #0a0a0a;--color-bg-card: #141414;--color-bg-hover: #1a1a1a;--color-text: #e8e4de;--color-text-muted: #8a8580;--color-accent: #c9a96e;--color-accent-hover: #dbb978;--color-border: #2a2a2a;--color-white: #ffffff;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: Georgia, "Times New Roman", serif;--max-width: 1400px;--max-width-narrow: 900px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}.site-header{padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto}.site-logo{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-white);letter-spacing:.05em}.site-logo span{color:var(--color-accent)}.site-nav{display:flex;gap:2rem;list-style:none}.site-nav a{color:var(--color-text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.site-nav a:hover{color:var(--color-white)}.site-nav-item{position:relative}.site-nav-dropdown{position:absolute;top:100%;left:0;min-width:14rem;padding:.75rem 0;margin:0;list-style:none;background:var(--color-bg, #0a0a0a);border:1px solid rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,visibility .15s,transform .15s;z-index:50}.site-nav-item.has-dropdown:hover>.site-nav-dropdown,.site-nav-item.has-dropdown:focus-within>.site-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav-dropdown li{list-style:none}.site-nav-dropdown a{display:block;padding:.5rem 1rem;font-size:.8rem;white-space:nowrap}.hero{text-align:center;padding:5rem 2rem 2rem;max-width:var(--max-width-narrow);margin:0 auto}.hero h1{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:var(--color-white);line-height:1.2;margin-bottom:1.5rem}.hero p{font-size:1.1rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.hero-cta{display:inline-block;padding:.85rem 2.5rem;background:var(--color-accent);color:var(--color-bg);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:background .2s}.hero-cta:hover{background:var(--color-accent-hover);color:var(--color-bg)}.map-section{padding:4rem 2rem;max-width:var(--max-width);margin:0 auto}.map-section h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;text-align:center;margin-bottom:.75rem;color:var(--color-white)}.map-section .subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:2.5rem;font-size:.95rem}#world-map{width:100%;height:500px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-card)}.leaflet-popup-content-wrapper{background:var(--color-bg-card);color:var(--color-text);border-radius:4px;box-shadow:0 4px 20px #00000080}.leaflet-popup-tip{background:var(--color-bg-card)}.leaflet-popup-content{margin:0;min-width:200px}.map-popup{padding:0}.map-popup img{width:100%;height:140px;object-fit:cover;border-radius:4px 4px 0 0}.map-popup-info{padding:.75rem 1rem}.map-popup-info h3{font-family:var(--font-heading);font-size:1rem;margin-bottom:.25rem;color:var(--color-white)}.map-popup-info .coords{font-size:.75rem;color:var(--color-text-muted);font-family:monospace}.map-popup-info a{display:inline-block;margin-top:.5rem;font-size:.8rem}.collection-section{padding:2rem 2rem 4rem;max-width:var(--max-width);margin:0 auto}.collection-section h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;text-align:center;margin-bottom:.75rem;color:var(--color-white)}.collection-section .subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:3rem;font-size:.95rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:border-color .3s,transform .3s}.product-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.product-card a{color:inherit}.product-card-image{aspect-ratio:4/3;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card-image img{transform:scale(1.03)}.product-card-info{padding:1.25rem}.product-card-info h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;margin-bottom:.5rem;color:var(--color-white)}.product-card-location{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.product-card-coords{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);opacity:.7}.product-card-price{font-size:1rem;color:var(--color-accent);margin-top:.75rem}.product-page{max-width:var(--max-width);margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-image-main{border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.product-image-main img{width:100%;height:auto}.product-details h1{font-family:var(--font-heading);font-size:2.2rem;font-weight:400;color:var(--color-white);margin-bottom:1rem;line-height:1.3}.product-location-block{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;padding:1.25rem;margin-bottom:1.5rem}.product-location-block .location-name{font-size:.95rem;color:var(--color-white);margin-bottom:.5rem}.product-location-block .coords{font-family:monospace;font-size:.85rem;color:var(--color-accent)}.product-location-block .coords a{color:var(--color-accent)}.product-story{color:var(--color-text);line-height:1.8;margin-bottom:2rem;font-size:1rem}.product-price{font-size:1.5rem;color:var(--color-white);margin-bottom:1.5rem}.product-price .from{font-size:.85rem;color:var(--color-text-muted)}.product-variants{margin-bottom:1.5rem}.product-variants label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.5rem}.product-variants select{width:100%;padding:.75rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:1rem;border-radius:4px;-webkit-appearance:none;appearance:none;cursor:pointer}.btn-add-to-cart{display:block;width:100%;padding:1rem;background:var(--color-accent);color:var(--color-bg);border:none;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s;border-radius:4px}.btn-add-to-cart:hover{background:var(--color-accent-hover)}.product-meta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.product-meta p{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}#product-map{width:100%;height:200px;border-radius:4px;margin-top:1rem;border:1px solid var(--color-border)}.about-section{padding:5rem 2rem;max-width:var(--max-width-narrow);margin:0 auto;text-align:center}.about-section h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--color-white);margin-bottom:1.5rem}.about-section p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem;font-size:1rem}.site-footer{border-top:1px solid var(--color-border);padding:3rem 2rem;text-align:center;color:var(--color-text-muted);font-size:.85rem}.site-footer p{margin-bottom:.5rem}.breadcrumbs{max-width:var(--max-width);margin:0 auto;padding:1.5rem 2rem 0;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text-muted);transition:color .2s}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs span{color:var(--color-white)}.collection-page{max-width:var(--max-width);margin:0 auto;padding:2rem 2rem 3rem}.collection-page h1{font-family:var(--font-heading);font-size:2.75rem;font-weight:400;color:var(--color-white);text-align:center;margin:1rem 0 1.5rem}.collection-page .description{text-align:center;color:var(--color-text-muted);font-size:1rem;line-height:1.7;font-style:italic;max-width:640px;margin:0 auto 4rem;padding:0 1rem}.collection-page .description:after{content:"";display:block;width:40px;height:1px;background:var(--color-accent);margin:1.5rem auto 0;opacity:.5}.cart-page{max-width:var(--max-width-narrow);margin:0 auto;padding:3rem 2rem}.cart-page h1{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--color-white);margin-bottom:2rem}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-item img{width:120px;height:90px;object-fit:cover;border-radius:4px}.cart-item-details{flex:1}.cart-item-details h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;color:var(--color-white);margin-bottom:.25rem}.cart-total{text-align:right;padding:1.5rem 0;font-size:1.25rem;color:var(--color-white)}.btn-checkout{display:block;width:100%;padding:1rem;background:var(--color-accent);color:var(--color-bg);border:none;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:center;border-radius:4px;transition:background .2s}.btn-checkout:hover{background:var(--color-accent-hover)}@media(max-width:768px){.site-header{flex-direction:column;gap:1rem;padding:1rem}.site-nav{gap:1.25rem}.hero h1{font-size:2rem}.hero{padding:4rem 1.5rem 3rem}.product-grid{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}#world-map{height:350px}.collection-section,.map-section{padding:3rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
