:root{--font-heading-family: "Cormorant Garamond", "Times New Roman", serif;--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-accent-family: "JetBrains Mono", "Courier New", monospace;--font-heading-scale: 1;--font-body-scale: 1;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--h1-size: clamp(2.5rem, 5vw, 4.5rem);--h2-size: clamp(2rem, 4vw, 3.5rem);--h3-size: clamp(1.5rem, 3vw, 2.5rem);--h4-size: clamp(1.25rem, 2vw, 1.75rem);--h5-size: clamp(1rem, 1.5vw, 1.25rem);--h6-size: .875rem;--body-text-size: 1rem;--body-text-size-small: .875rem;--body-text-size-large: 1.125rem;--color-base-black: 42, 32, 22;--color-base-white: 250, 246, 240;--color-base-darkest: 250, 246, 240;--color-base-dark: 244, 238, 228;--color-base-mid-dark: 232, 224, 210;--color-base-mid: 210, 198, 180;--color-accent-gold: 120, 85, 55;--color-accent-gold-light: 155, 115, 80;--color-accent-rose-gold: 183, 94, 70;--color-accent-burgundy: 128, 0, 32;--color-accent-sage: 138, 154, 91;--color-accent-navy: 20, 33, 61;--color-bg-primary: var(--color-base-darkest);--color-bg-secondary: var(--color-base-dark);--color-bg-tertiary: var(--color-base-mid-dark);--color-bg-overlay: rgba(42, 32, 22, .55);--color-text-primary: 42, 32, 22;--color-text-secondary: 75, 58, 42;--color-text-tertiary: 130, 110, 90;--color-text-accent: var(--color-accent-gold);--color-link: 120, 85, 55;--color-link-hover: 155, 115, 80;--color-button-primary: 120, 85, 55;--color-button-primary-text: 250, 246, 240;--color-button-secondary: transparent;--color-button-secondary-text: 120, 85, 55;--color-button-secondary-border: 120, 85, 55;--color-border: 210, 198, 180;--color-border-light: 232, 224, 210;--color-divider: linear-gradient(90deg, transparent, rgba(120, 85, 55, .2), transparent);--color-input-bg: 244, 238, 228;--color-input-text: 42, 32, 22;--color-input-border: 210, 198, 180;--color-input-focus: 120, 85, 55;--color-input-error: 220, 38, 38;--color-input-success: 34, 197, 94;--spacing-3xs: .25rem;--spacing-2xs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--section-vertical-padding: var(--spacing-3xl);--section-horizontal-padding: var(--spacing-lg);--page-width: 1400px;--page-gutter: var(--spacing-lg);--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-sm: 0 1px 3px rgba(42, 32, 22, .15);--shadow-md: 0 4px 6px rgba(42, 32, 22, .2);--shadow-lg: 0 10px 25px rgba(42, 32, 22, .25);--shadow-xl: 0 20px 50px rgba(42, 32, 22, .3);--shadow-gold-glow: 0 0 20px rgba(120, 85, 55, .15);--shadow-text-glow: 0 0 10px rgba(120, 85, 55, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .6s cubic-bezier(.68, -.55, .265, 1.55);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-loader: 600;--grid-desktop-columns: 12;--grid-mobile-columns: 4;--grid-gap: var(--spacing-lg);--glass-bg: rgba(244, 238, 228, .75);--glass-border: rgba(120, 85, 55, .1);--glass-blur: 20px;--glass-shadow: 0 8px 32px rgba(42, 32, 22, .12)}[data-theme=light]{--color-bg-primary: var(--color-base-darkest);--color-bg-secondary: var(--color-base-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body-family);font-size:var(--body-text-size);font-weight:var(--font-weight-regular);line-height:1.6;color:rgb(var(--color-text-primary));background-color:rgb(var(--color-bg-primary));overflow-x:hidden}h1,.h1{font-family:var(--font-heading-family);font-size:var(--h1-size);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em;color:rgb(var(--color-text-primary));margin-bottom:var(--spacing-md)}h2,.h2{font-family:var(--font-heading-family);font-size:var(--h2-size);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.015em;color:rgb(var(--color-text-primary));margin-bottom:var(--spacing-md)}h3,.h3{font-family:var(--font-heading-family);font-size:var(--h3-size);font-weight:var(--font-weight-semibold);line-height:1.2;color:rgb(var(--color-text-primary));margin-bottom:var(--spacing-sm)}h4,.h4{font-family:var(--font-heading-family);font-size:var(--h4-size);font-weight:var(--font-weight-medium);line-height:1.3;color:rgb(var(--color-text-primary))}h5,.h5{font-family:var(--font-body-family);font-size:var(--h5-size);font-weight:var(--font-weight-medium);line-height:1.4;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.1em}h6,.h6{font-family:var(--font-accent-family);font-size:var(--h6-size);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--color-accent-gold))}p{margin-bottom:var(--spacing-md);color:rgb(var(--color-text-secondary));line-height:1.7}a{color:rgb(var(--color-link));text-decoration:none;transition:color var(--transition-fast);position:relative}a:hover{color:rgb(var(--color-link-hover))}.premium-link{position:relative;text-decoration:none}.premium-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-accent-gold)),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.premium-link:hover:after{transform:scaleX(1)}.button,.btn,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-body-family);font-size:var(--body-text-size);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-sm);border:var(--border-width-medium) solid transparent;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;text-decoration:none;line-height:1;min-height:48px}.button--primary{background-color:rgb(var(--color-button-primary));color:rgb(var(--color-button-primary-text));border-color:rgb(var(--color-button-primary))}.button--primary:hover{background-color:transparent;color:rgb(var(--color-button-primary));box-shadow:var(--shadow-gold-glow);transform:translateY(-2px)}.button--secondary{background-color:transparent;color:rgb(var(--color-button-secondary-text));border-color:rgb(var(--color-button-secondary-border))}.button--secondary:hover{background-color:rgba(var(--color-accent-gold),.1);border-color:rgb(var(--color-accent-gold-light));box-shadow:var(--shadow-gold-glow);transform:translateY(-2px)}.button--outline{background-color:transparent;color:rgb(var(--color-text-primary));border-color:rgba(var(--color-text-primary),.3)}.button--outline:hover{border-color:rgb(var(--color-accent-gold));color:rgb(var(--color-accent-gold))}input,textarea,select{font-family:var(--font-body-family);font-size:var(--body-text-size);background-color:rgb(var(--color-input-bg));color:rgb(var(--color-input-text));border:var(--border-width-thin) solid rgb(var(--color-input-border));border-radius:var(--border-radius-sm);padding:var(--spacing-sm);transition:border-color var(--transition-fast);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:rgb(var(--color-input-focus));box-shadow:0 0 0 2px rgba(var(--color-input-focus),.2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgb(var(--color-bg-secondary))}::-webkit-scrollbar-thumb{background:rgb(var(--color-base-mid));border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-accent-gold))}::selection{background:rgba(var(--color-accent-gold),.3);color:rgb(var(--color-text-primary))}::-moz-selection{background:rgba(var(--color-accent-gold),.3);color:rgb(var(--color-text-primary))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter)}.section-padding{padding:var(--section-vertical-padding) 0}.section-padding-top{padding-top:var(--section-vertical-padding)}.section-padding-bottom{padding-bottom:var(--section-vertical-padding)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.gradient-text{background:linear-gradient(135deg,rgb(var(--color-accent-gold)),rgb(var(--color-accent-gold-light)),rgb(var(--color-accent-rose-gold)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{height:1px;background:var(--color-divider);margin:var(--spacing-xl) 0;border:none}.skip-to-content-link{position:absolute;top:-100%;left:16px;z-index:var(--z-toast);transition:top var(--transition-fast)}.skip-to-content-link:focus{top:16px}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);visibility:hidden;transition:visibility .3s}.quick-view-modal[aria-hidden=false]{visibility:visible}.quick-view-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a20168c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--transition-base)}.quick-view-modal[aria-hidden=false] .quick-view-modal__overlay{opacity:1}.quick-view-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:1000px;max-height:85vh;overflow-y:auto;border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);opacity:0;transition:all var(--transition-base)}.quick-view-modal[aria-hidden=false] .quick-view-modal__content{opacity:1;transform:translate(-50%,-50%) scale(1)}.quick-view-modal__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:44px;height:44px;border-radius:50%;background:rgba(var(--color-base-darkest),.8);border:1px solid rgba(var(--color-accent-gold),.2);color:rgb(var(--color-text-primary));cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:all var(--transition-fast)}.quick-view-modal__close:hover{background:rgb(var(--color-accent-gold));color:rgb(var(--color-base-darkest))}.quick-view-modal__close svg{width:20px;height:20px}.quick-view-modal__body{min-height:400px}.quick-view-modal__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.quick-view-modal__spinner{width:48px;height:48px;border:3px solid rgba(var(--color-accent-gold),.2);border-top-color:rgb(var(--color-accent-gold));border-radius:50%;animation:spin .8s linear infinite}.toast{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-toast);transform:translateY(100px);opacity:0;transition:all var(--transition-base);pointer-events:none}.toast--visible{transform:translateY(0);opacity:1;pointer-events:auto}.toast__content{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid rgba(var(--color-accent-gold),.2);min-width:300px;box-shadow:var(--shadow-lg)}.toast__message{flex:1;font-size:var(--body-text-size-small);color:rgb(var(--color-text-primary))}.toast__close{background:none;border:none;color:rgb(var(--color-text-tertiary));cursor:pointer;padding:var(--spacing-3xs);transition:color var(--transition-fast)}.toast__close:hover{color:rgb(var(--color-text-primary))}.toast__close svg{width:16px;height:16px}.back-to-top{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-sticky);transform:translateY(100px);opacity:0;transition:all var(--transition-base);pointer-events:none}.back-to-top[aria-hidden=false]{transform:translateY(0);opacity:1;pointer-events:auto}.back-to-top__button{width:48px;height:48px;border-radius:50%;background:rgba(var(--color-base-darkest),.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--color-accent-gold),.3);color:rgb(var(--color-accent-gold));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.back-to-top__button:hover{background:rgb(var(--color-accent-gold));color:rgb(var(--color-base-darkest));transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-gold-glow)}.back-to-top__icon{line-height:1}@media(max-width:749px){.toast{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md)}.toast__content{min-width:auto}.back-to-top{right:var(--spacing-md);bottom:var(--spacing-md)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hulk_product_options{background:transparent!important;border:1px solid rgba(120,85,55,.2)!important;border-radius:8px!important;padding:1.25rem!important}.hulk_product_options label,.hulk_product_options .hulk-option-title{color:#4b3a2ab3!important;font-size:.8125rem!important}.hulk_product_options select,.hulk_product_options .hulk-select{background:#f4eee4!important;color:#2a2016!important;border:1px solid rgba(120,85,55,.2)!important;border-radius:6px!important;padding:.75rem 1rem!important;width:100%!important}.hulk_product_options select:focus{border-color:#785537!important;outline:none!important}.hulk-recommended-badge,.hulk_product_options .recommended{color:#785537!important;font-size:.75rem!important}.hulk_product_options,.hulk-option-wrapper,.hulk-options-container{background-color:transparent!important;box-shadow:none!important}#hulkapps_option_list_10028309151984{background:transparent!important;border:none!important}#hulkapps_option_list_10028309151984 select,.hulkapps_option_child,.dd_render{color:#2a2016!important}[id^=hulkapps_option_list]{background:transparent!important;border:1px solid rgba(120,85,55,.2)!important;border-radius:8px!important;padding:1.25rem!important;box-shadow:none!important}[id^=hulkapps_option_list] label,[id^=hulkapps_option_list] .hulk-option-title,[id^=hulkapps_option_list] span{color:#4b3a2ab3!important}[id^=hulkapps_option_list] select{background:#f4eee4!important;color:#2a2016!important;border:1px solid rgba(120,85,55,.2)!important;border-radius:6px!important;padding:.75rem 1rem!important;width:100%!important}[id^=hulkapps_option_list] select:focus{border-color:#785537!important;outline:none!important}.hulkapps_option .hulkapps_option_value.dd_render .hulkapps_option_child,.hulkapps_option .dd_render .hulkapps_option_child{color:#4b3a2a!important}[id^=hulkapps_option_list] .hulkapps_option_child,[id^=hulkapps_option_list] .hulkapps_option_value,[id^=hulkapps_option_list] label,[id^=hulkapps_option_list] select,[id^=hulkapps_option_list] option{color:#4b3a2a!important;background-color:#faf6f0!important}.pagination__list ul li:last-child{width:85px;flex:0 0 85px}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
