@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&family=Montserrat:wght@300;400;600;700&display=swap";:root{--color-primary: #0B0B0B;--color-secondary: #1A1A1A;--color-accent: #C8A45D;--color-accent-light: #D4B570;--color-white: #FFFFFF;--color-ivory: #FAF8F2;--color-gray: #999999;--color-dark-gray: #333333;--font-serif: "Playfair Display", serif;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 20px;--spacing-lg: 40px;--spacing-xl: 60px;--spacing-2xl: 80px;--spacing-3xl: 120px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 50%;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .6s ease;--z-header: 1000;--z-modal: 2000;--z-dropdown: 1500}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-primary);background:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.2;letter-spacing:1px}h1{font-size:64px}h2{font-size:48px}h3{font-size:32px}h4{font-size:24px}h5{font-size:18px}h6{font-size:16px}p{margin:0 0 var(--spacing-md) 0;line-height:1.8}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--color-accent-light)}.btn,button,[role=button]{font-family:var(--font-sans);font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:var(--radius-sm);transition:all var(--transition-normal);padding:16px 40px;font-size:12px}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent);color:var(--color-primary);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-accent{background:var(--color-accent);color:var(--color-primary)}.btn-accent:hover{background:var(--color-accent-light);transform:translateY(-2px)}input,textarea,select{font-family:var(--font-sans);font-size:14px;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-primary);transition:all var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #c8a45d1a}input::placeholder{color:#00000080}img{max-width:100%;height:auto;display:block}video{max-width:100%;height:auto;display:block}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-xs{margin-top:var(--spacing-xs)}.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)}.mb-xs{margin-bottom:var(--spacing-xs)}.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)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.mobile-only{display:none}@media(max-width:768px){.mobile-only{display:block}.desktop-only{display:none}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}button,.btn{padding:12px 24px;font-size:11px}.container{padding:0 var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes glow{0%,to{box-shadow:0 0 #c8a45d66}50%{box-shadow:0 0 20px #c8a45d99}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1440px){.container{padding:0 var(--spacing-lg)}}@media(max-width:480px){body{font-size:13px}h1{font-size:28px}h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-light)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
