@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Cinzel:wght@400;600;700;900&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@200;300;400;500&display=swap";:root{--gold: #C9A84C;--gold-light: #E8C96A;--gold-dark: #8B6914;--black-deep: #050505;--black-rich: #0a0a0a;--black-card: #111111;--black-elevated: #1a1a1a;--text-primary: #F5F0E8;--text-secondary: #B8B0A0;--text-muted: #6a6458;--border-gold: rgba(201, 168, 76, .2);--border-gold-hover: rgba(201, 168, 76, .6);--shadow-deep: 0 20px 60px rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--black-rich)!important;color:var(--text-primary)!important;font-family:DM Sans,sans-serif!important;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}.header__heading,.header__heading-link,.header__heading-link .h2,.header__heading-link span.h2,.header__heading span{font-family:Cinzel,Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:700!important;background:linear-gradient(135deg,#8b6914,#c9a84c,#f5e07a,#c9a84c,#8b6914)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:none!important;animation:royalShimmer 4s linear infinite!important;filter:drop-shadow(0 0 8px rgba(201,168,76,.4))!important;line-height:1.2!important}@keyframes royalShimmer{0%{background-position:0% center}to{background-position:200% center}}.header__heading-link{text-decoration:none!important}h1,h2,h3,.h1,.h2,.h3,[class*=heading],[class*=title]{font-family:Cormorant Garamond,Playfair Display,Georgia,serif!important;color:var(--text-primary)!important;letter-spacing:-.01em;line-height:1.1;font-weight:600!important}h1,.h1{font-size:clamp(2.8rem,6vw,5.5rem)!important;line-height:1!important;letter-spacing:-.02em!important}h2,.h2{font-size:clamp(2rem,4vw,3.5rem)!important;letter-spacing:-.01em!important}h3,.h3{font-size:clamp(1.1rem,2vw,1.5rem)!important;letter-spacing:.08em!important;text-transform:uppercase;font-weight:500!important;font-family:Cinzel,serif!important}p,li{font-family:DM Sans,sans-serif!important;color:var(--text-secondary)!important;line-height:1.8;font-weight:300}.caption,[class*=caption]{font-family:Cinzel,serif!important;font-size:.6rem!important;font-weight:400!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--gold)!important;display:block;margin-bottom:1rem}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #c9a84c1a}50%{box-shadow:0 0 40px #c9a84c4d}}.header,.header-wrapper,header{background:#050505fa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border-gold)!important;position:sticky!important;top:0;z-index:100;padding-top:16px!important;padding-bottom:16px!important}.header__menu-item,.header__menu-item span,[class*=header__menu] a{font-family:Cinzel,serif!important;font-size:.6rem!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--text-secondary)!important;transition:color .2s ease!important}.header__menu-item:hover span,[class*=header__menu] a:hover{color:var(--gold)!important}.announcement-bar,[class*=announcement-bar]{background:var(--gold)!important}.announcement-bar *,[class*=announcement-bar] *{font-family:Cinzel,serif!important;font-size:.55rem!important;font-weight:400!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--black-rich)!important}.banner h1,[class*=banner] h1{text-shadow:0 2px 40px rgba(0,0,0,.9),0 0 80px rgba(0,0,0,.6)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(3rem,7vw,7rem)!important}.banner p,[class*=banner] p{text-shadow:0 1px 10px rgba(0,0,0,.9)!important;color:#f5f0e8eb!important}.card-wrapper,.card{background:var(--black-card)!important;border:1px solid var(--border-gold)!important;border-radius:0!important;transform:perspective(1200px) rotateX(0) rotateY(0) translateZ(0);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease,border-color .3s ease!important;box-shadow:0 8px 32px #0009,0 2px 8px #0006!important;position:relative;overflow:hidden;animation:glowPulse 4s ease-in-out infinite}.card-wrapper:hover,.card:hover{transform:perspective(1200px) rotateX(-3deg) rotateY(3deg) translateZ(24px)!important;box-shadow:0 30px 60px #000c,0 0 50px #c9a84c26,-10px 10px 30px #0009!important;border-color:var(--border-gold-hover)!important;animation:none}.card-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.04) 0%,transparent 60%);pointer-events:none;z-index:1}.card__heading a,[class*=card__title]{font-family:Cormorant Garamond,serif!important;color:var(--text-primary)!important;font-size:1.1rem!important;font-weight:600!important;transition:color .2s ease}.card__heading a:hover{color:var(--gold)!important}.price,.price__regular,[class*=price--]{color:var(--gold)!important;font-family:DM Sans,sans-serif!important;font-weight:400!important;font-size:.95rem!important;letter-spacing:.08em}.color-background-1,.color-scheme-background-1{background-color:var(--black-rich)!important}.color-background-2,.color-scheme-background-2{background-color:var(--black-elevated)!important}.color-inverse,.color-scheme-inverse{background:linear-gradient(120deg,#8b6914,#c9a84c 30%,#f5e07a,#c9a84c 70%,#8b6914)!important;background-size:200% auto!important;animation:goldShimmer 6s linear infinite!important}.color-inverse *,.color-scheme-inverse *{color:var(--black-rich)!important}.color-accent-1,.color-scheme-accent-1{background-color:#080808!important;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold)}.multicolumn-card,[class*=multicolumn-card]{background:#ffffff03!important;padding:2rem!important;border:1px solid var(--border-gold)!important;transition:all .35s ease!important;position:relative;overflow:hidden}.multicolumn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s ease}.multicolumn-card:hover:before{opacity:1}.multicolumn-card:hover{border-color:var(--border-gold-hover)!important;background:#c9a84c08!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #00000080,0 0 20px #c9a84c14!important}.multicolumn-card__title,[class*=multicolumn-card__title],.multicolumn-card h3{color:var(--gold)!important;font-family:Cinzel,serif!important;font-size:.65rem!important;font-weight:400!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin-bottom:.75rem!important}[class*=multicolumn] p{color:var(--text-muted)!important;font-size:.85rem!important;line-height:1.7!important}.rich-text p,[class*=rich-text] p{max-width:640px;margin:0 auto 2rem;color:var(--text-secondary)!important;font-size:1.05rem!important;line-height:1.85!important}.button,.btn,[class*=button--primary],button[type=submit],input[type=submit]{background:linear-gradient(120deg,#8b6914,#c9a84c,#f5e07a,#c9a84c,#8b6914)!important;background-size:200% auto!important;color:var(--black-rich)!important;border:none!important;border-radius:0!important;font-family:Cinzel,serif!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;padding:18px 48px!important;cursor:pointer;transition:all .4s ease!important;box-shadow:0 4px 20px #c9a84c4d,0 2px 4px #00000080!important}.button:hover,.btn:hover{background-position:right center!important;box-shadow:0 8px 35px #c9a84c8c,0 4px 8px #0006!important;transform:translateY(-3px)!important}.button--secondary,[class*=button--secondary]{background:transparent!important;border:1px solid rgba(201,168,76,.5)!important;color:var(--gold)!important;box-shadow:none!important}.button--secondary:hover{background:#c9a84c14!important;border-color:var(--gold)!important;box-shadow:0 0 30px #c9a84c40!important}input,textarea,select{background-color:#ffffff05!important;border:1px solid var(--border-gold)!important;color:var(--text-primary)!important;border-radius:0!important;font-family:DM Sans,sans-serif!important}input:focus,textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 1px #c9a84c33!important;outline:none!important}footer,.footer,[class*=footer__]{background-color:var(--black-deep)!important;border-top:1px solid var(--border-gold)!important}[class*=footer] a,[class*=footer] p,[class*=footer] span,[class*=footer] li{color:var(--text-muted)!important;font-size:.8rem!important;transition:color .2s ease}[class*=footer] a:hover{color:var(--gold)!important}.product__title,[class*=product__title]{font-family:Cormorant Garamond,serif!important;color:var(--text-primary)!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:600!important}.product__description h2,.product__description h3{color:var(--gold)!important;font-family:Cinzel,serif!important;font-size:.6rem!important;letter-spacing:.25em!important;text-transform:uppercase!important;margin:2rem 0 1rem!important}.product__description li{color:var(--text-secondary)!important;margin-bottom:.5rem}.product-form__submit{width:100%!important;padding:20px!important}.cart-notification,[class*=cart-notification]{background:var(--black-card)!important;border:1px solid var(--border-gold)!important;box-shadow:var(--shadow-deep)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black-deep)}::-webkit-scrollbar-thumb{background:var(--gold-dark)}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::selection{background:#c9a84c40;color:var(--text-primary)}a{color:var(--text-secondary)!important;transition:color .2s ease}a:hover{color:var(--gold)!important}@media(max-width:768px){h1,.h1{font-size:2.4rem!important}h2,.h2{font-size:1.9rem!important}.button{padding:16px 28px!important}.header__heading-link .h2,.header__heading-link span{font-size:1.4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/studio-downloads.css.map */
