:root{--font-primary: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-secondary: Georgia, "Times New Roman", serif;--font-display: "Playfair Display", Georgia, serif;--fs-display: 48px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-h5: 16px;--fs-body: 15px;--fs-small: 13px;--fs-tiny: 11px;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em;--ls-wider: .04em;--ls-widest: .06em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .1);--shadow-gold: 0 4px 12px rgba(212, 175, 55, .15);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .06);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 50px;--radius-full: 50%;--gap-xs: 8px;--gap-sm: 16px;--gap-md: 24px;--gap-lg: 32px;--gap-xl: 40px;--gap-2xl: 48px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bezier: .3s cubic-bezier(.4, 0, .2, 1)}@media (max-width: 768px){:root{--fs-display: 36px;--fs-h1: 28px;--fs-h2: 24px;--fs-h3: 20px;--fs-h4: 16px;--fs-h5: 14px;--fs-body: 14px;--fs-small: 12px;--fs-tiny: 10px}}.text-display{font-size:var(--fs-display);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-family:var(--font-display)}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);margin-bottom:1.5rem;font-family:var(--font-primary)}.theme-icon{width:20px;height:20px;display:inline-block;vertical-align:middle}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);margin-bottom:1rem;font-family:var(--font-primary)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);margin-bottom:1rem;font-family:var(--font-primary)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin-bottom:1rem;font-family:var(--font-primary)}h5,.h5{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin-bottom:.75rem;font-family:var(--font-primary)}p,.body-text{font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);margin-bottom:1rem}.text-small{font-size:var(--fs-small);line-height:var(--lh-normal)}.text-tiny{font-size:var(--fs-tiny);line-height:var(--lh-normal)}.text-uppercase{letter-spacing:var(--ls-wider)}.text-luxury{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--ls-wide)}:root{--btn-primary-bg: #1a1a1a;--btn-primary-text: #ffffff;--btn-primary-border: #1a1a1a;--btn-primary-hover-bg: #d4af37;--btn-primary-hover-text: #ffffff;--btn-primary-hover-border: #d4af37;--btn-secondary-bg: transparent;--btn-secondary-text: #1a1a1a;--btn-secondary-border: #1a1a1a;--btn-secondary-hover-bg: #1a1a1a;--btn-secondary-hover-text: #ffffff;--btn-secondary-hover-border: #1a1a1a;--btn-accent-bg: #d4af37;--btn-accent-text: #ffffff;--btn-accent-border: #d4af37;--btn-accent-hover-bg: #b8941f;--btn-accent-hover-text: #ffffff;--btn-accent-hover-border: #b8941f;--btn-padding-sm: 8px 20px;--btn-padding-md: 12px 32px;--btn-padding-lg: 16px 48px;--btn-font-sm: var(--fs-small);--btn-font-md: var(--fs-small);--btn-font-lg: var(--fs-h5);--btn-radius: 0;--btn-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.button,.btn,button[type=submit],.add-to-cart,.product-form__submit,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-decoration:none;border-radius:var(--btn-radius);transition:var(--btn-transition);cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;padding:var(--btn-padding-md);font-size:var(--btn-font-md);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border)}.button:before,.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s cubic-bezier(.4,0,.2,1);z-index:1}.button:hover:before,.btn:hover:before{left:100%}.button,.btn,.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.button:hover,.btn:hover,.btn-primary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-border);transform:translateY(-3px);box-shadow:var(--shadow-lg),0 0 20px #d4af3726}.button:active,.btn:active,.btn-primary:active{transform:scale(.98) translateY(-1px);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.button:focus-visible,.btn:focus-visible{outline:2px solid rgba(212,175,55,.6);outline-offset:3px}.button-secondary,.btn-secondary,.secondary-button{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.button-secondary:hover,.btn-secondary:hover,.secondary-button:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border-color:var(--btn-secondary-hover-border);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-secondary:active,.btn-secondary:active,.secondary-button:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.button-accent,.btn-accent,.accent-button{background-color:var(--btn-accent-bg);color:var(--btn-accent-text);border-color:var(--btn-accent-border)}.button-accent:hover,.btn-accent:hover,.accent-button:hover{background-color:var(--btn-accent-hover-bg);color:var(--btn-accent-hover-text);border-color:var(--btn-accent-hover-border)}.button-small,.btn-sm{padding:var(--btn-padding-sm);font-size:var(--btn-font-sm)}.button-large,.btn-lg{padding:var(--btn-padding-lg);font-size:var(--btn-font-lg)}.button-full,.btn-full{width:100%}.button-icon,.btn-icon{display:inline-flex;align-items:center;gap:8px}.button-icon svg,.btn-icon svg{width:16px;height:16px}.button:disabled,.btn:disabled,.button[disabled],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-loading,.btn-loading{color:transparent}.button-loading:after,.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[color-mode=dark]{--btn-primary-bg: #ffffff;--btn-primary-text: #1a1a1a;--btn-primary-border: #ffffff;--btn-primary-hover-bg: #d4af37;--btn-primary-hover-text: #1a1a1a;--btn-primary-hover-border: #d4af37;--btn-secondary-bg: transparent;--btn-secondary-text: #ffffff;--btn-secondary-border: #ffffff;--btn-secondary-hover-bg: #ffffff;--btn-secondary-hover-text: #1a1a1a;--btn-secondary-hover-border: #ffffff}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{font-family:var(--font-primary);font-size:var(--fs-body);padding:12px 16px;border:1px solid #ddd;border-radius:0;transition:var(--btn-transition);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--btn-accent-bg);box-shadow:0 0 0 3px #d4af3726;transition:all var(--transition-bezier)}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:#d4af3766;transition:border-color var(--transition-fast)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--btn-accent-bg)}a:focus-visible{outline:2px solid rgba(212,175,55,.6);outline-offset:2px;border-radius:2px}.text-link{text-decoration:underline;text-underline-offset:2px}.text-link:hover{text-decoration-thickness:2px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--fw-light)}.font-regular{font-weight:var(--fw-regular)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.font-bold{font-weight:var(--fw-bold)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}
/*# sourceMappingURL=/cdn/shop/t/93/assets/style-consistency.css.map */
