:root{--color-black: #000000;--color-white: #FFFFFF;--color-gold: #c49c40;--color-gold-light: #d2aa19;--color-gold-shimmer: #cba142;--color-off-white: #f5f5f5;--color-dark-gray: #1a1a1a;--font-display: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--font-accent: "Cormorant Garamond", serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--color-white);background-color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}h1{font-size:4.5rem;letter-spacing:.02em}h2{font-size:3rem}h3{font-size:2.25rem;font-weight:600}h4{font-size:1.5rem;font-family:var(--font-body);font-weight:600}h5{font-size:1.25rem;font-family:var(--font-body);font-weight:500}p{margin-bottom:var(--spacing-md)}a{color:var(--color-gold);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-gold-light)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.section{padding:var(--spacing-4xl) 0}.section--white{background-color:var(--color-white);color:var(--color-black)}.section--black{background-color:var(--color-black);color:var(--color-white)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,156,64,.3)}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0}.header__logo{font-family:var(--font-display);font-size:1.875rem;font-weight:700;color:var(--color-white);text-decoration:none;letter-spacing:.05em}.header__logo-accent{color:var(--color-gold)}.header__nav{display:flex;align-items:center;gap:var(--spacing-2xl)}.header__nav-list{display:flex;list-style:none;gap:var(--spacing-2xl)}.header__nav-link{font-size:.875rem;font-weight:400;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.header__nav-link:hover{color:var(--color-gold)}.header__nav-link--cta{padding:.75rem 1.5rem;background-color:var(--color-white);color:var(--color-black);font-weight:600;text-transform:none;transition:opacity .3s ease}.header__nav-link--cta:hover{opacity:.9;color:var(--color-black)}.header__cart{display:flex;align-items:center;gap:var(--spacing-sm);padding:.5rem 1rem;background-color:transparent;border:1px solid var(--color-gold);color:var(--color-white);border-radius:4px;transition:all .3s ease}.header__cart:hover{background-color:var(--color-gold);color:var(--color-black)}.header__cart svg{width:20px;height:20px}.header__cart-count{background-color:var(--color-gold);color:var(--color-black);padding:.25rem .5rem;border-radius:50%;font-size:.75rem;font-weight:700;min-width:20px;text-align:center}.btn{display:inline-block;padding:1rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn--primary{background-color:var(--color-gold);color:var(--color-black)}.btn--primary:hover{opacity:.9;color:var(--color-black)}.btn--secondary{background-color:var(--color-white);color:var(--color-black)}.btn--secondary:hover{background-color:var(--color-off-white);color:var(--color-black)}.btn--outline{background-color:transparent;border:1px solid var(--color-white);color:var(--color-white)}.btn--outline:hover{background-color:var(--color-white);color:var(--color-black)}.btn--full{width:100%}.card{background-color:var(--color-dark-gray);border:1px solid rgba(196,156,64,.2);padding:var(--spacing-xl);transition:all .4s ease}.card:hover{border-color:var(--color-gold);transform:translateY(-4px);box-shadow:0 4px 20px #c49c401a}.card--white{background-color:var(--color-white);color:var(--color-black)}.card__title{font-size:1.5rem;margin-bottom:var(--spacing-md)}.card__text{font-size:1rem;font-weight:300;line-height:1.7;opacity:.8}.grid{display:grid;gap:var(--spacing-2xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-2xl)}.product-card{background-color:var(--color-dark-gray);border:1px solid rgba(196,156,64,.2);transition:all .4s ease;overflow:hidden}.product-card:hover{border-color:var(--color-gold);transform:translateY(-4px)}.product-card__image{width:100%;aspect-ratio:1;object-fit:cover}.product-card__content{padding:var(--spacing-lg)}.product-card__title{font-family:var(--font-body);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-white)}.product-card__price{font-size:1.125rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--spacing-md)}.form-field{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-white)}.form-input,.form-textarea,.form-select{width:100%;padding:1rem;background-color:transparent;border:1px solid rgba(196,156,64,.3);color:var(--color-white);font-family:var(--font-body);font-size:1rem;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 2px #c49c4033}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-textarea{min-height:150px;resize:vertical}.footer{background-color:var(--color-black);border-top:1px solid rgba(196,156,64,.3);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer__heading{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--spacing-lg)}.footer__text{font-size:.875rem;font-weight:300;line-height:1.7;opacity:.8}.footer__links{list-style:none}.footer__link{display:block;font-size:.875rem;color:var(--color-white);margin-bottom:var(--spacing-sm);transition:color .3s ease}.footer__link:hover{color:var(--color-gold)}.footer__social{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(196,156,64,.3);color:var(--color-gold);transition:all .3s ease}.footer__social-link:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-black)}.footer__bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(196,156,64,.2)}.footer__copyright{font-size:.75rem;opacity:.5}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}@media(max-width:1023px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}.section{padding:var(--spacing-3xl) 0}.grid--2,.grid--3,.grid--4,.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.header__nav-list{display:none}.grid--2,.grid--3,.grid--4,.footer__grid,.product-grid{grid-template-columns:1fr}}.shopify-section{position:relative}.shopify-challenge__container{padding:var(--spacing-4xl) 0}.template-cart .cart__items,.template-product .product__media{margin-bottom:var(--spacing-2xl)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/theme.css.map */
