:root{--color-bg: #0A0A0A;--color-surface: #111111;--color-card: #161616;--color-elevated: #1A1A1A;--color-gold: #C9A96E;--color-gold-light: #D4BC8A;--color-gold-deep: #B8924A;--color-gold-muted: rgba(201, 169, 110, .15);--color-text: #FFFFFF;--color-text-secondary: #999999;--color-text-muted: #666666;--border-subtle: rgba(255, 255, 255, .06);--border-gold: rgba(201, 169, 110, .2);--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 8rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--container-max: 1400px;--container-narrow: 900px;--header-height: 70px}*,*: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);font-weight:300;font-size:15px;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:var(--color-text)}ul,ol{list-style:none}input,select,textarea{font-family:var(--font-body);font-size:14px;color:var(--color-text);background:transparent}::selection{background:var(--color-gold);color:var(--color-bg)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:var(--color-gold);color:var(--color-bg);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.skip-to-content:focus{top:10px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,60px)}.container--narrow{max-width:var(--container-narrow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;line-height:1.15;letter-spacing:.03em;color:var(--color-text)}h1,.h1{font-size:clamp(42px,7vw,80px);line-height:1.05;letter-spacing:.05em}h2,.h2{font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:.03em}h3,.h3{font-size:clamp(22px,3vw,32px);line-height:1.25}h4,.h4{font-size:clamp(18px,2vw,24px);line-height:1.3}.overline{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);display:block;margin-bottom:var(--space-sm)}.body-text{font-size:15px;line-height:1.8;color:var(--color-text-secondary);max-width:600px}.text-gold{color:var(--color-gold)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:16px 40px;border:none;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden;white-space:nowrap}.btn--primary{background:var(--color-gold);color:var(--color-bg)}.btn--primary:hover{background:var(--color-gold-light);color:var(--color-bg);transform:translateY(-1px)}.btn--primary:active{background:var(--color-gold-deep)}.btn--outline{background:transparent;color:var(--color-text);border:1px solid var(--border-subtle)}.btn--outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--ghost{background:transparent;color:var(--color-gold);padding:8px 0;letter-spacing:.2em;border-bottom:1px solid var(--color-gold)}.btn--ghost:hover{color:var(--color-gold-light);border-color:var(--color-gold-light)}.btn--full{width:100%}.section{padding:var(--space-xl) 0;position:relative}.section--large{padding:var(--space-2xl) 0}.section--surface{background:var(--color-surface)}.section__header{text-align:center;margin-bottom:var(--space-lg)}.section__header .overline,.section__header h2{margin-bottom:16px}.section__header .body-text{margin:0 auto}.divider{width:60px;height:1px;background:var(--color-gold);margin:var(--space-md) auto;opacity:.6}.divider--left{margin-left:0}.grid{display:grid;gap:var(--space-md)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.form-input{width:100%;padding:14px 16px;background:var(--color-card);border:1px solid var(--border-subtle);color:var(--color-text);font-size:14px;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-gold)}.form-input::placeholder{color:var(--color-text-muted)}.badge{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;background:var(--color-gold-muted);color:var(--color-gold);border:1px solid var(--border-gold)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-lg) 0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:13px;font-weight:500;border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.pagination a:hover{border-color:var(--color-gold);color:var(--color-gold)}.pagination .is-active{background:var(--color-gold);color:var(--color-bg);border-color:var(--color-gold)}.breadcrumbs{padding:var(--space-sm) 0;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-gold)}.breadcrumbs__sep{margin:0 10px;opacity:.4}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay.is-active{opacity:1;visibility:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/mornell-base.css.map */
