: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: 0, 0, 0;--color-base-white: 255, 255, 255;--color-base-lightest: 250, 246, 240;--color-base-light: 244, 238, 228;--color-base-mid-light: 232, 224, 210;--color-base-mid: 210, 198, 180;--color-accent-umber: 120, 85, 55;--color-accent-umber-light: 155, 115, 80;--color-accent-terracotta: 183, 94, 70;--color-accent-sage: 110, 126, 88;--color-accent-clay: 168, 120, 95;--color-accent-flax: 195, 178, 148;--color-text-deep: 42, 32, 22;--color-text-rich: 75, 58, 42;--color-text-muted: 130, 110, 90;--color-bg-primary: var(--color-base-lightest);--color-bg-secondary: var(--color-base-light);--color-bg-tertiary: var(--color-base-mid-light);--color-bg-overlay: rgba(42, 32, 22, .6);--color-text-primary: var(--color-text-deep);--color-text-secondary: var(--color-text-rich);--color-text-tertiary: var(--color-text-muted);--color-text-accent: var(--color-accent-umber);--color-link: var(--color-accent-umber);--color-link-hover: var(--color-accent-terracotta);--color-button-primary: var(--color-accent-umber);--color-button-primary-text: var(--color-base-lightest);--color-button-secondary: transparent;--color-button-secondary-text: var(--color-accent-umber);--color-button-secondary-border: var(--color-accent-umber);--color-border: var(--color-base-mid);--color-border-light: var(--color-base-mid-light);--color-divider: linear-gradient(90deg, transparent, rgba(120, 85, 55, .25), transparent);--color-input-bg: var(--color-base-light);--color-input-text: var(--color-text-primary);--color-input-border: var(--color-border);--color-input-focus: var(--color-accent-umber);--color-input-error: 185, 55, 40;--color-input-success: 90, 140, 80;--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, .08);--shadow-md: 0 4px 6px rgba(42, 32, 22, .1);--shadow-lg: 0 10px 25px rgba(42, 32, 22, .12);--shadow-xl: 0 20px 50px rgba(42, 32, 22, .15);--shadow-umber-glow: 0 0 20px rgba(120, 85, 55, .18);--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, .12);--glass-blur: 20px;--glass-shadow: 0 8px 32px rgba(42, 32, 22, .1)}[data-theme=light]{--color-bg-primary: var(--color-base-lightest);--color-bg-secondary: var(--color-base-light)}*,*: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-umber))}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-umber)),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-umber-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:#78553714;border-color:rgb(var(--color-accent-umber-light));box-shadow:var(--shadow-umber-glow);transform:translateY(-2px)}.button--outline{background-color:transparent;color:rgb(var(--color-text-primary));border-color:#2a201640}.button--outline:hover{border-color:rgb(var(--color-accent-umber));color:rgb(var(--color-accent-umber))}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 #78553726}::-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-umber))}::selection{background:#78553733;color:rgb(var(--color-text-primary))}::-moz-selection{background:#78553733;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-umber)),rgb(var(--color-accent-umber-light)),rgb(var(--color-accent-terracotta)));-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:#2a201680;-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);background-color:rgb(var(--color-bg-primary));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:rgb(var(--color-base-mid-light));border:1px solid rgba(120,85,55,.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-umber));color:rgb(var(--color-base-lightest));border-color:rgb(var(--color-accent-umber))}.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(120,85,55,.2);border-top-color:rgb(var(--color-accent-umber));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);background-color:rgb(var(--color-bg-primary));border:1px solid rgba(120,85,55,.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:#faf6f0e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(120,85,55,.25);color:rgb(var(--color-accent-umber));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-umber));color:rgb(var(--color-base-lightest));border-color:rgb(var(--color-accent-umber));transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-umber-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:#4b3a2a!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:#4b3a2a!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:#2a2016!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:#2a2016!important;background-color:#f4eee4!important}ul.pagination__list li:last-child{width:85px;flex:0 0 85px}ul.pagination__list li:last-child a{width:100%;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
