:root{--color-primary: #000000;--color-secondary: #F4F4F4;--color-accent: #C9A13C;--color-accent-dark: #A4831F;--color-accent-light: #E8DCC8;--color-text: #000000;--color-text-light: #4a4a4a;--color-border: #E0E0E0;--color-white: #ffffff;--spacing-xs: 15px;--spacing-sm: 30px;--spacing-md: 45px;--spacing-lg: 60px;--spacing-xl: 100px}body{background-color:#fff;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.01) 1px,transparent 1px);background-size:50px 50px}body{font-weight:300;letter-spacing:.3px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px;padding:60px 0}.product-card{text-align:center;transition:transform .4s ease,opacity .4s ease;animation:fadeIn .6s ease-out}.product-card:hover{transform:translateY(-8px)}.product-image{width:100%;aspect-ratio:1;object-fit:cover;background:#f4f4f4;margin-bottom:30px;display:block}.product-title{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;color:var(--color-primary)}.product-price{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:var(--color-accent);margin-bottom:20px;letter-spacing:.5px}.product-button{padding:15px 30px;background:transparent;color:var(--color-primary);border:1px solid var(--color-border);font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.product-button:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.featured-section{padding:80px 0;background:linear-gradient(135deg,rgba(0,0,0,.02) 0%,transparent 100%)}.featured-title{text-align:center;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600;margin-bottom:60px;letter-spacing:1.5px}.section-container{padding:60px 30px}.section-wide{padding:100px 30px}.card{background:var(--color-white);padding:40px;border:1px solid var(--color-border);box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease}.card:hover{box-shadow:0 8px 16px #00000014}.divider{height:1px;background:var(--color-border);margin:60px 0}.divider-accent{height:2px;background:var(--color-accent);width:40px;margin:30px auto}.text-center{text-align:center}.text-left{text-align:left}.parallax-section{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:400px;position:relative}.btn{display:inline-block;padding:16px 36px;background:var(--color-primary);color:var(--color-white);text-decoration:none;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;border:2px solid var(--color-primary);cursor:pointer;transition:all .3s ease}.btn:hover{background:transparent;color:var(--color-primary)}.btn-accent{background:var(--color-accent);border-color:var(--color-accent)}.btn-accent:hover{background:transparent;color:var(--color-accent)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.textured-bg{background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(196,165,116,.03) 35px,rgba(196,165,116,.03) 70px)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.collection-image{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f5f5}.collection-text{padding:40px;text-align:center}.blog-post{padding:40px 0;border-bottom:1px solid var(--color-border)}.blog-post:last-child{border-bottom:none}.blog-date{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#333;letter-spacing:.5px;text-transform:uppercase}.blog-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin:15px 0;letter-spacing:1.5px}.blog-excerpt{font-family:Noto Sans,sans-serif;font-weight:400;color:#000;line-height:1.8;margin-bottom:20px;letter-spacing:.3px}.site-footer{background:#f4f4f4}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.fade-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.section-container{padding:40px 20px}.section-wide{padding:60px 20px}.collection-grid{grid-template-columns:1fr}.products-grid{gap:30px}.product-card{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
