:root{--color-primary: #162d3a;--color-primary-dark: #0c1d27;--color-accent: #b08d4a;--color-accent-dark: #8f6e33;--color-bg: #f7f5f3;--color-surface: #ffffff;--color-text: #22313b;--color-text-muted: #5c6b75;--color-border: #e4dfd7;--color-success: #3f8f5c;--color-warning: #a8752b;--color-error: #b3261e;--color-focus: #1f4658;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(22, 45, 58, .05), 0 8px 24px -12px rgba(22, 45, 58, .12);--shadow-md: 0 2px 6px rgba(22, 45, 58, .05), 0 18px 40px -16px rgba(22, 45, 58, .18);--shadow-lg: 0 4px 12px rgba(22, 45, 58, .06), 0 24px 60px -20px rgba(22, 45, 58, .25);--container-max: 1200px;--container-pad: clamp(1.25rem, 4vw, 2.5rem);--header-height: 76px;--ease-standard: cubic-bezier(.2, .65, .3, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .45s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;display:block}.icon{width:1.15em;height:1.15em;flex-shrink:0;display:inline-block;vertical-align:-.15em}img{height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin:0 0 var(--space-4);color:var(--color-primary)}p{margin:0 0 var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-60px;background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);z-index:1000;transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute!important;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(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-6)}.section--muted{background:var(--color-surface)}.section--brand{background:linear-gradient(150deg,#0c1d27,#162d3a 55%,#1c3a4b)}.section--brand h2,.section--brand .h2{color:#fff}.section--brand .eyebrow{color:#d9c69a}.section--brand .lead,.section--brand .section-head p{color:#ffffffeb}.section-head{max-width:760px;margin-bottom:var(--space-7)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:var(--space-3)}.h1{font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.02em}.h2{font-size:clamp(1.625rem,3.2vw,2.375rem);letter-spacing:-.015em}.h3{font-size:1.25rem}.lead{font-size:1.125rem;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.9rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;line-height:1;min-height:44px;text-align:center;border:2px solid transparent;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:#f7f5f3;box-shadow:inset 0 1px #ffffff1f,0 10px 22px -10px #162d3a73}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;box-shadow:inset 0 1px #ffffff14,0 14px 28px -12px #162d3a8c}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-primary);padding-inline:var(--space-2)}.btn-ghost:hover{color:var(--color-accent-dark)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#b08d4a24;color:var(--color-accent-dark);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.card-icon svg{width:24px;height:24px}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#b08d4a24;color:var(--color-primary-dark);font-size:.875rem;font-weight:600}.badge svg{width:18px;height:18px;color:var(--color-accent-dark);flex-shrink:0}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.flow>*+*{margin-top:var(--space-4)}.center{text-align:center}.mt-0{margin-top:0}@media(max-width:640px){.section{padding-block:var(--space-7)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
