: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: 22, 20, 15;--color-base-white: 238, 234, 224;--color-base-darkest: 35, 32, 24;--color-base-dark: 48, 44, 33;--color-base-mid-dark: 62, 57, 43;--color-base-mid: 85, 79, 60;--color-main: 142, 132, 98;--color-main-hover: 165, 154, 118;--color-main-light: 185, 175, 142;--color-main-muted: 120, 112, 85;--color-main-subtle: 100, 93, 70;--color-accent-gold: var(--color-main);--color-accent-gold-light: var(--color-main-light);--color-accent-rose-gold: 168, 145, 108;--color-accent-burgundy: 168, 55, 75;--color-accent-sage: 118, 148, 78;--color-accent-navy: 45, 65, 100;--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(22, 20, 15, .75);--color-text-primary: 238, 234, 224;--color-text-secondary: 195, 190, 172;--color-text-tertiary: 145, 140, 120;--color-text-accent: var(--color-main);--color-link: var(--color-main-light);--color-link-hover: var(--color-main-hover);--color-button-primary: var(--color-main);--color-button-primary-text: 35, 32, 24;--color-button-secondary: transparent;--color-button-secondary-text: var(--color-main-light);--color-button-secondary-border: var(--color-main-muted);--color-border: 85, 79, 60;--color-border-light: 62, 57, 43;--color-divider: linear-gradient(90deg, transparent, rgba(var(--color-main), .3), transparent);--color-input-bg: 48, 44, 33;--color-input-text: 238, 234, 224;--color-input-border: 85, 79, 60;--color-input-focus: var(--color-main);--color-input-error: 220, 68, 68;--color-input-success: 68, 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(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .5);--shadow-gold-glow: 0 0 20px rgba(var(--color-main), .2);--shadow-text-glow: 0 0 10px rgba(var(--color-main), .2);--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(48, 44, 33, .8);--glass-border: rgba(var(--color-main), .15);--glass-blur: 20px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3)}*,*: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-main))}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-main)),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-main),.1);border-color:rgb(var(--color-main-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-main));color:rgb(var(--color-main))}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-main))}::selection{background:rgba(var(--color-main),.4);color:rgb(var(--color-text-primary))}::-moz-selection{background:rgba(var(--color-main),.4);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-main)),rgb(var(--color-main-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:#16140fbf;-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-dark),.9);border:1px solid rgba(var(--color-main),.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-main));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-main),.2);border-top-color:rgb(var(--color-main));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-main),.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-dark),.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--color-main),.3);color:rgb(var(--color-main));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-main));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(var(--color-main),.2)!important;border-radius:var(--border-radius-md)!important;padding:var(--spacing-md)!important}.hulk_product_options label,.hulk_product_options .hulk-option-title{color:rgba(var(--color-text-secondary),.8)!important;font-size:var(--body-text-size-small)!important}.hulk_product_options select,.hulk_product_options .hulk-select{background:rgb(var(--color-input-bg))!important;color:rgb(var(--color-input-text))!important;border:1px solid rgba(var(--color-main),.2)!important;border-radius:var(--border-radius-sm)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;width:100%!important}.hulk_product_options select:focus{border-color:rgb(var(--color-main))!important;outline:none!important}.hulk-recommended-badge,.hulk_product_options .recommended{color:rgb(var(--color-main))!important;font-size:var(--body-text-size-small)!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:rgb(var(--color-input-text))!important}[id^=hulkapps_option_list]{background:transparent!important;border:1px solid rgba(var(--color-main),.2)!important;border-radius:var(--border-radius-md)!important;padding:var(--spacing-md)!important;box-shadow:none!important}[id^=hulkapps_option_list] label,[id^=hulkapps_option_list] .hulk-option-title,[id^=hulkapps_option_list] span{color:rgba(var(--color-text-secondary),.8)!important}[id^=hulkapps_option_list] select{background:rgb(var(--color-input-bg))!important;color:rgb(var(--color-input-text))!important;border:1px solid rgba(var(--color-main),.2)!important;border-radius:var(--border-radius-sm)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;width:100%!important}[id^=hulkapps_option_list] select:focus{border-color:rgb(var(--color-main))!important;outline:none!important}.hulkapps_option .hulkapps_option_value.dd_render .hulkapps_option_child,.hulkapps_option .dd_render .hulkapps_option_child{color:rgb(var(--color-text-secondary))!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:rgb(var(--color-input-text))!important;background-color:rgb(var(--color-input-bg))!important}.pagination__list ul li:last-child{width:85px;flex:0 0 85px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
