:root{--color-gold: #c8973e;--color-gold-light: #dbb462;--color-gold-dark: #8a6520;--color-espresso: #1a1410;--color-mahogany: #5a3a28;--color-parchment: #f2ece0;--color-copper: #8a6030;--color-cream: #faf6ee;--color-background: #1c1612;--color-card: #241e18;--color-foreground: #f2ece0;--font-display: "Playfair Display", Georgia, serif;--font-body: "Cormorant Garamond", Garamond, serif;--font-accent: "Barlow Condensed", "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font:inherit}::selection{background:#c8973e4d;color:var(--color-cream)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-mahogany);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.text-gold-gradient{background:linear-gradient(135deg,#dbb462,#c8973e,#8a6520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.grain-overlay{position:relative}.grain-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.btn-gold{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--color-gold);color:var(--color-espresso);font-family:var(--font-accent);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;transition:all .3s ease}.btn-gold:hover{background:var(--color-gold-light)}.btn-gold svg{width:1rem;height:1rem;transition:transform .3s}.btn-gold:hover svg{transform:translate(4px)}.btn-outline{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:1px solid rgba(200,151,62,.3);color:var(--color-gold);background:transparent;font-family:var(--font-accent);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;transition:all .3s ease}.btn-outline:hover{background:#c8973e1a}.hero-video-section{position:relative;height:100vh;overflow:hidden}.hero-video-section video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video-section .overlay-left,.hero-video-section .overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video-section .content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-image-section{position:relative;min-height:450px;overflow:hidden}.hero-image-section img.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-image-section .overlay-left,.hero-image-section .overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0}.highlights-grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media(min-width:768px){.highlights-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.highlights-grid .highlight-item svg{width:24px;height:24px;color:var(--color-gold);margin:0 auto .75rem}.highlights-grid .highlight-item h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.highlights-grid .highlight-item p{font-family:var(--font-body);font-size:.875rem;color:#faf6eebf;line-height:1.6}.b2b-section{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.b2b-section img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.b2b-section .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.crafted-section{position:relative;overflow:hidden;margin-top:4rem}@media(min-width:1024px){.crafted-section{margin-top:6rem}}.crafted-section .bg-wrapper{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center}.crafted-section img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crafted-section .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media(min-width:1280px){.product-grid{grid-template-columns:repeat(5,1fr)}}.product-card{position:relative;background:#241e1880;border:1px solid rgba(200,151,62,.1);overflow:hidden;transition:all .5s ease}.product-card:hover{border-color:#c8973e4d}.product-card .image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-espresso)}.product-card .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.product-card:hover .image-wrapper img{transform:scale(1.05)}.product-card .hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,20,16,.8),transparent,transparent);opacity:0;transition:opacity .5s}.product-card:hover .hover-overlay{opacity:1}.product-card .buy-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s}.product-card:hover .buy-badge{opacity:1}.product-card .buy-badge span{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-gold);color:var(--color-espresso);font-family:var(--font-accent);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.product-card .category-badge{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-gold);font-family:var(--font-accent);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.product-card .info{padding:.75rem 1rem}@media(min-width:1024px){.product-card .info{padding:1rem}}.product-card .info h3{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.25rem;line-height:1.3;transition:color .3s}@media(min-width:1024px){.product-card .info h3{font-size:1rem}}.product-card:hover .info h3{color:var(--color-gold)}.product-card .info .description{font-family:var(--font-body);font-size:.75rem;color:#faf6ee99;margin-bottom:.5rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:639px){.product-card .info .description{display:none}}.product-card .info .price-row{display:flex;align-items:center;justify-content:space-between}.product-card .info .price{font-family:var(--font-accent);font-size:.875rem;letter-spacing:.05em;color:var(--color-gold);font-weight:700}.filter-bar{position:sticky;top:0;z-index:20;border-top:1px solid rgba(200,151,62,.15);border-bottom:1px solid rgba(200,151,62,.15);padding:1.25rem 0;background:var(--color-espresso);overflow:hidden}.filter-bar .search-input{width:100%;max-width:28rem;padding:.625rem 2.5rem;background:#0000004d;border:1px solid rgba(200,151,62,.2);color:#fff;font-family:var(--font-body);font-size:.875rem;outline:none;transition:border-color .3s}.filter-bar .search-input::placeholder{color:#faf6ee66}.filter-bar .search-input:focus{border-color:#c8973e80}.filter-bar select{padding:.625rem 1rem;background:#0000004d;border:1px solid rgba(200,151,62,.2);color:#fff;font-family:var(--font-accent);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;outline:none;-webkit-appearance:none}.filter-bar select option{background:var(--color-espresso)}.category-filters{display:flex;align-items:center;gap:1.25rem;overflow-x:auto;padding-bottom:.25rem}.category-filters button{font-family:var(--font-accent);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-bottom:.25rem;border-bottom:2px solid transparent;font-weight:600;color:#faf6ee99;transition:all .3s}.category-filters button:hover{color:#c8973ecc}.category-filters button.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem 1rem;background:#241e1880;border:1px solid rgba(200,151,62,.15);color:#fff;font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#faf6ee4d}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#c8973e80}.contact-form select option{background:var(--color-espresso)}.contact-form label{display:block;font-family:var(--font-accent);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#faf6eeb3;margin-bottom:.5rem;font-weight:600}.contact-form textarea{resize:none}.contact-info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid rgba(200,151,62,.15);background:#241e1866;transition:all .3s}.contact-info-card:hover{border-color:#c8973e4d}.contact-info-card .icon-box{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,151,62,.25);background:#c8973e0d;transition:border-color .3s}.contact-info-card:hover .icon-box{border-color:#c8973e80}.contact-info-card .icon-box svg{width:20px;height:20px;color:var(--color-gold);fill:var(--color-gold)}.contact-info-card .label{font-family:var(--font-accent);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#faf6ee99;margin-bottom:.25rem;font-weight:600}.contact-info-card .value{font-family:var(--font-body);font-size:1rem;color:#fff;font-weight:500;transition:color .3s}.contact-info-card:hover .value{color:var(--color-gold)}.floating-logo{position:absolute;top:1rem;left:1rem;z-index:1001}@media(min-width:1024px){.floating-logo{top:1.5rem;left:2rem}}.floating-logo img{height:7rem;width:auto;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,.6))}@media(min-width:1024px){.floating-logo img{height:9rem}}.hamburger-btn{position:fixed;top:1.5rem;right:1rem;z-index:1002;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;transition:all .3s}@media(min-width:1024px){.hamburger-btn{top:2rem;right:2rem;width:3.5rem;height:3.5rem}}.hamburger-btn.scrolled,.hamburger-btn.menu-open{background:transparent!important;border:none!important}.hamburger-btn svg{width:1.75rem;height:1.75rem;color:#fff}.hamburger-btn.menu-open svg{color:var(--color-gold)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:linear-gradient(to bottom,var(--color-espresso),rgba(26,20,16,.99),var(--color-espresso));display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease}.menu-overlay.active{opacity:1;pointer-events:all}.menu-overlay .bg-accent{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:radial-gradient(circle at 50% 40%,rgba(200,151,62,.4) 0%,transparent 60%)}.menu-overlay nav{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.25rem}.menu-overlay nav a{display:block;padding:.75rem 1.5rem;font-family:var(--font-accent);font-size:.875rem;letter-spacing:.35em;text-transform:uppercase;color:#fff9;transition:all .5s;position:relative}.menu-overlay nav a:hover{color:#fff}.menu-overlay nav a.active{color:var(--color-gold)}.menu-overlay nav a:after{content:"";position:absolute;bottom:.5rem;left:1.5rem;right:1.5rem;height:1px;background:#c8973e66;transform:scaleX(0);transform-origin:left;transition:transform .3s}.menu-overlay nav a:hover:after,.menu-overlay nav a.active:after{transform:scaleX(1)}.menu-overlay .bottom-accent{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);width:2rem;height:1px;background:#c8973e4d}.site-footer{position:relative;background:var(--color-espresso);border-top:1px solid rgba(200,151,62,.15)}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:768px){.site-footer .footer-bottom{flex-direction:row}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .8s ease-out forwards;opacity:0}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.animate-delay-8{animation-delay:.8s}.animate-delay-10{animation-delay:1s}.hidden-mobile{display:none}@media(min-width:640px){.hidden-mobile{display:block}}#shopify-section-template--19849647620273__discover-text h2{font-family:var(--font-display)!important;font-weight:800!important;color:#fff!important}#shopify-section-template--19849647620273__discover-text h2 span{background:linear-gradient(135deg,#dbb462,#c8973e,#8a6520)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}#template--19849647620273__hero-video .btn-gold{font-size:38px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
