:root{--premium-bg: #FCFAF8;--premium-text: #1a1a1a;--premium-accent: #C9A96E;--premium-border: rgba(26, 26, 26, .1);--premium-shadow-soft: 0 10px 40px rgba(0, 0, 0, .04);--premium-shadow-hover: 0 15px 50px rgba(0, 0, 0, .08);--premium-spacing-sm: 1.5rem;--premium-spacing-md: 3rem;--premium-spacing-lg: 6rem;--premium-spacing-xl: 10rem;--premium-radius: 12px;--premium-radius-lg: 24px}body{font-family:"Plus Jakarta Sans",var(--font-body-family);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:"Playfair Display",var(--font-heading-family);font-weight:500;letter-spacing:-.02em}.premium-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:99px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;position:relative;overflow:hidden}.premium-btn--primary{background-color:var(--premium-text);color:#fff}.premium-btn--primary:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.premium-btn--secondary{background-color:transparent;color:var(--premium-text);border:1px solid var(--premium-border)}.premium-btn--secondary:hover{border-color:var(--premium-text);background-color:#1a1a1a08}.animate-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.animate-zoom{transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.animate-zoom:hover{transform:scale(1.05)}.premium-section{padding:80px 0}@media(min-width:750px){.premium-section{padding:120px 0}}.card,.card-wrapper{border-radius:var(--premium-radius)!important;border:none!important}.card__inner{border-radius:var(--premium-radius)!important;overflow:hidden}.card-wrapper:hover .card__inner{box-shadow:var(--premium-shadow-hover)}.shopify-section-header-sticky{position:sticky;top:0;z-index:10}.header-wrapper{background:#fcfaf8d9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}@media(max-width:749px){.premium-btn{padding:1rem 2rem;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/premium-design.css.map */
