:root{--kb-blue:#245b46;--kb-blue-dark:#133e32;--kb-orange:#943849;--kb-bg:#fcfaf5;--kb-border:#e5dccb}
.kb-holiday-welcome{display:flex;align-items:center;justify-content:center;gap:26px;padding:13px 24px;background:#faf4e7;border-block:1px solid #dfc694;color:#173e32;text-align:center}
.kb-holiday-welcome>div{display:flex;align-items:center;gap:18px}
.kb-holiday-welcome strong{font-size:.95rem;font-family:Georgia,serif;letter-spacing:.02em}
.kb-holiday-welcome div>span{font-size:.78rem;color:#5d574b}
.kb-holiday-welcome>a{font-size:.8rem;font-weight:750;text-underline-offset:4px;white-space:nowrap;color:#7c2635}
.kb-holiday-star{color:#9b702b;font-size:1.2rem}
#header-component{border-bottom:2px solid #d5b476}
.kb-holiday-hero{background:radial-gradient(ellipse at 90% 30%,#38634d 0,transparent 55%),linear-gradient(120deg,#102f27,#1d4b3b);border-bottom:0}
.kb-holiday-hero .kb-speed-grid{opacity:.6;transform:none;background-image:radial-gradient(circle,#f9e8be 1px,transparent 2px),radial-gradient(circle,#fff8 1px,transparent 2px);background-size:83px 91px,131px 137px;background-position:10px 19px,51px 63px}
.kb-holiday-hero:after{background:radial-gradient(circle,rgba(221,184,114,.12),transparent 65%)}
.kb-holiday-hero .kb-speed-inner{padding-top:58px;padding-bottom:50px;grid-template-columns:46% 54%;min-height:570px}
.kb-holiday-hero .kb-speed-copy{padding-right:24px}
.kb-holiday-hero .kb-speed-kicker{color:#f0d3a0;font-size:.72rem;letter-spacing:.16em;margin-bottom:20px}
.kb-holiday-hero .kb-speed-copy h1{color:#fffaf0;font-family:Georgia,'Times New Roman',serif;font-style:normal;font-weight:400;font-size:clamp(3.4rem,4.6vw,5.1rem);line-height:1.02;letter-spacing:-.045em}
.kb-holiday-hero .kb-speed-copy h1 span{color:#efd09b;display:inline-block;margin-top:10px;font-size:.78em;font-style:italic}
.kb-holiday-hero .kb-speed-lead{color:#edece2;font-size:1.05rem;line-height:1.65;max-width:490px;margin-block:22px 26px}
.kb-holiday-hero .kb-speed-points{color:#e8ebdf;font-size:.78rem;gap:14px}
.kb-holiday-hero .kb-speed-btn{min-width:180px;border-radius:6px;box-shadow:none;font-size:.86rem;min-height:48px}
.kb-holiday-hero .kb-speed-btn-orange{background:#edce98;color:#183c30;border:1px solid #edce98}
.kb-holiday-hero .kb-speed-btn-blue{background:#fff1;color:#fffaf0;border:1px solid #ddcaa0}
.kb-holiday-hero .kb-speed-stripe{height:2px;background:#d7b67a;opacity:.4}
.kb-holiday-hero .kb-speed-stripe-two{background:#d7b67a;height:1px}
.kb-holiday-hero .kb-hero-car{border:4px solid #fffaf0;box-shadow:0 20px 38px #001f2866;border-radius:12px}
.kb-holiday-hero .kb-speed-bottom{background:#0d2b23;border-top:1px solid #ffffff20;color:#e9ddc3;padding:15px 18px;letter-spacing:.16em;font-size:.68rem;gap:30px}
.kb-holiday-hero .kb-speed-bottom strong{color:#f3d39c}
.kb-holiday-hero .kb-speed-bottom span:last-child{color:#e9ddc3}
.kb-holiday-ornament{position:absolute;right:4%;top:-25px;width:62px;height:62px;border:1px solid #d9b77b;border-radius:50%;background:radial-gradient(circle at 35% 65%,#ebd09c66,#d9b77b11);z-index:1;pointer-events:none}
.kb-holiday-gifts{max-width:1240px;margin:0 auto;padding:44px 24px 24px}
.kb-holiday-gifts-heading{text-align:center;margin-bottom:24px}
.kb-holiday-gifts-heading .kb-kicker{font-size:.65rem;color:#8a5a24;letter-spacing:.18em}
.kb-holiday-gifts h2{font-family:Georgia,serif;color:#234737;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;letter-spacing:-.025em;margin:9px 0}
.kb-holiday-gifts-heading>p:last-child{font-size:.95rem;color:#5c6259;margin:0}
.kb-holiday-gift-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kb-holiday-gift-links>a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e4d4b8;border-radius:10px;padding:22px 18px;color:#234737;text-decoration:none;transition:box-shadow .2s,border-color .2s}
.kb-holiday-gift-links>a:hover{border-color:#986c34;box-shadow:0 6px 20px #173e3210}
.kb-holiday-gift-links>a>span:last-child{margin-left:auto;color:#8a5a24}
.kb-holiday-gift-links strong{display:block;font-size:.95rem}
.kb-holiday-gift-links small{display:block;font-size:.78rem;margin-top:4px;color:#62685d}
.kb-gift-icon{flex-shrink:0;width:28px;height:26px;position:relative;background:linear-gradient(90deg,transparent 43%,#e9ca8c 43%,#e9ca8c 57%,transparent 57%),#315e49;border-radius:2px}
.kb-gift-icon:before{content:'';position:absolute;left:-2px;right:-2px;top:4px;height:6px;background:#b58849;border-radius:1px}
.kb-gift-icon:after{content:'';position:absolute;top:-8px;left:5px;width:18px;height:10px;border:2px solid #b58849;border-radius:60% 60% 20% 20%}
.kb-holiday-gift-links>a:nth-child(2) .kb-gift-icon{background:linear-gradient(90deg,transparent 43%,#e9ca8c 43%,#e9ca8c 57%,transparent 57%),#963a46}
.kb-brand-zone{background:linear-gradient(115deg,#13392d,#2a5641);border:1px solid #c6aa72}
.kb-brand-zone .kb-kicker{color:#f0d3a0}
.kb-trust>div{border-top:3px solid #be9a5e;background:#fffdf8}
.kb-workshop,.kb-sell-trade-home{border-color:#d7c5a5;background:linear-gradient(120deg,#f7f0e1,#fffdf8)}
.kb-local-card{border-color:#d7c5a5}
body>.page-wrapper>footer{border-top:3px solid #bc995d}
a:focus-visible,button:focus-visible{outline:3px solid #9b702b;outline-offset:4px}
@media(max-width:1100px){.kb-holiday-hero .kb-speed-inner{grid-template-columns:1fr;padding-top:40px}.kb-holiday-hero .kb-speed-copy{max-width:700px;padding-right:0}.kb-holiday-hero .kb-speed-lead{max-width:620px}.kb-holiday-hero .kb-speed-copy h1{font-size:clamp(3.4rem,7vw,5rem)}.kb-holiday-welcome>div{gap:4px;flex-direction:column}}
@media(max-width:760px){.kb-holiday-welcome{gap:12px;padding:12px 14px}.kb-holiday-welcome>div{flex:1}.kb-holiday-welcome strong{font-size:.9rem}.kb-holiday-welcome div>span{font-size:.65rem}.kb-holiday-welcome>a{font-size:.72rem;white-space:normal;max-width:90px}.kb-holiday-star{display:none}.kb-holiday-hero .kb-speed-inner{padding:32px 20px 24px}.kb-holiday-hero .kb-speed-copy h1{font-size:clamp(2.7rem,10vw,4rem)}.kb-holiday-hero .kb-speed-kicker{font-size:.64rem;margin-bottom:16px}.kb-holiday-hero .kb-speed-lead{font-size:.94rem;line-height:1.6}.kb-holiday-hero .kb-speed-actions{gap:10px}.kb-holiday-hero .kb-speed-btn{min-width:0;padding:13px 14px;gap:12px}.kb-holiday-hero .kb-speed-points{font-size:.71rem;gap:9px}.kb-holiday-hero .kb-speed-bottom{gap:8px 20px;font-size:.58rem}.kb-holiday-gifts{padding:30px 18px 18px}.kb-holiday-gift-links{grid-template-columns:1fr;gap:10px}.kb-holiday-gift-links>a{padding:20px}.kb-holiday-gifts-heading>p:last-child{font-size:.86rem}.kb-holiday-ornament{right:6%;width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kb-holiday-gift-links>a{transition:none}}
