:root{--color-primary: #162814;--color-primary-dark: #1e3a1e;--color-secondary: #4a5d23;--color-secondary-dark: #3a4a1c;--color-accent: #c9a227;--color-accent-light: #d4b84a;--color-accent-dark: #b89420;--color-background: #f8f5f0;--color-background-alt: #ffffff;--color-surface: #ffffff;--color-border: rgba(22, 40, 20, .1);--color-text: #162814;--color-text-light: #5a5a5a;--color-text-muted: #6b6b6b;--color-error: #c53030;--color-success: #276749;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Crimson Text", Georgia, "Times New Roman", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--container-width: 1200px;--container-padding: 1.25rem;--section-padding: 6rem;--section-padding-mobile: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .15);--shadow-accent: 0 8px 24px rgba(201, 162, 39, .2);--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-body));font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-outline{background-color:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline:hover{background-color:var(--color-secondary);color:#fff}input,textarea,select{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:4px;background-color:#fff;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-secondary)}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-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}.gradient{background:var(--color-background)}:root{--header-height: 80px}@media(max-width:768px){:root{--header-height: 70px}}#MainContent{padding-top:var(--header-height)}.header .header-inner{height:var(--header-height);padding-top:0;padding-bottom:0}html.js-animations .scroll-reveal,html.js-animations .slide-in-left,html.js-animations .slide-in-right,html.js-animations .animate-on-scroll{opacity:1!important}.skip-to-content-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:1rem 2rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:0 0 8px 8px}.skip-to-content-link:focus{top:0}@media(max-width:767px){:root{--container-padding: 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}:not(.using-mouse) *:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media print{.skip-to-content-link,[data-cart-toggle]{display:none!important}}.placeholder-image{display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}.placeholder-image i{font-size:2rem;opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/135/assets/base.css.map */
