.k-page .k-support{display:block;margin-top:64px;padding-top:42px;border-top:1px solid #c2ccba;color:#18210e}
.k-support-heading{margin-bottom:26px}.k-page .k-support-heading .k-eyebrow{color:#637152;margin-bottom:12px}.k-page .k-support-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.15}
.k-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:40px;align-items:start}
.k-delivery-card{padding:30px;background:#e0e3d6;color:#242a1e;border-radius:12px;min-width:0}.k-delivery-label{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#525b48}.k-delivery-label>span{width:6px;height:6px;border-radius:50%;background:#ff6600;flex-shrink:0}.k-delivery-date{font-family:var(--heading-font-family);font-size:clamp(25px,2.65vw,38px);line-height:1.2;letter-spacing:-.02em;margin-top:18px}.k-delivery-fallback,.k-delivery-stock{font-size:23px;line-height:1.4;margin-top:18px!important}.k-delivery-shipping{font-size:13px;color:#4d5743;margin-top:14px!important}
.k-delivery-steps{list-style:none;padding:0;margin:30px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.k-delivery-steps li{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:8px;font-size:10px;color:#56604d}.k-delivery-steps li:not(:last-child)::before{content:'';position:absolute;left:5px;right:0;top:4px;height:1px;background:#b8bfac}.k-delivery-dot{width:9px;height:9px;background:#ff6600;border:2px solid #e0e3d6;border-radius:50%;z-index:1;margin-bottom:10px}.k-delivery-steps strong{font-size:12px;line-height:1.5;font-weight:500;color:#242a1e}.k-delivery-note{font-size:11px;line-height:1.75;color:#56604d;border-top:1px solid #bfc6b3;padding-top:18px;margin-top:22px!important}
.k-support-tabs{display:flex;gap:26px;border-bottom:1px solid #c2ccba;margin-bottom:24px}.k-page .k-support-tabs button{font-size:13px;line-height:1.5;font-weight:600;position:relative;border:0;border-radius:0!important;box-shadow:none;background:none;color:#6b785f;padding:0 0 14px;white-space:nowrap}.k-page .k-support-tabs button[aria-selected=true]{color:#18210e}.k-page .k-support-panel h3{font-size:24px;line-height:1.25;margin:0 0 16px;color:#18210e}.k-support-richtext{font-size:13px;line-height:1.8;color:#56634b}.k-support-richtext p+p,.k-support-richtext ul+p{margin-top:14px!important}.k-support-richtext ul{padding-left:18px;margin:14px 0}.k-support-richtext li+li{margin-top:8px}.k-support-richtext strong{font-weight:600;color:#35452a}.k-page .k-support-richtext a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.k-page .k-support-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;border-bottom:1px solid #899b76;margin-top:22px;padding-bottom:4px}.k-support-link .k-icon{width:14px;height:14px}.k-support-panel:not([hidden])+.k-support-panel{margin-top:28px}
@media(max-width:899px){.k-support-grid{gap:28px}.k-delivery-card{padding:24px}.k-support-tabs{gap:20px}}
@media(max-width:749px){.k-page .k-support{margin-top:40px;padding-top:30px}.k-support-grid{grid-template-columns:1fr;gap:30px}.k-page .k-support-heading h2{font-size:29px}.k-support-heading{margin-bottom:22px}.k-delivery-card{padding:24px}.k-delivery-date{font-size:32px}.k-support-tabs{gap:22px}.k-page .k-support-tabs button{font-size:12px}.k-page .k-support-panel h3{font-size:23px}.k-support-richtext{font-size:13px}.k-delivery-steps strong{font-size:11px}}

.k-page .k-support-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;border-radius:0;pointer-events:none}
.k-page .k-support-tabs button[aria-selected=true]::after{background:#ff6600}
.k-delivery-steps li:not(:last-child)::after{content:"";position:absolute;left:5px;right:0;top:4px;height:1px;background:#ff6600;transform:scaleX(0);transform-origin:left}
.k-support.is-timeline-visible .k-delivery-steps li:not(:last-child)::after{animation:k-delivery-travel 4.8s ease-in-out infinite}
.k-support.is-timeline-visible .k-delivery-steps li:nth-child(2)::after{animation-delay:.8s}
.k-support.is-timeline-visible .k-delivery-dot{animation:k-delivery-pulse 4.8s ease-in-out infinite}
.k-support.is-timeline-visible li:nth-child(2) .k-delivery-dot{animation-delay:.8s}
.k-support.is-timeline-visible li:nth-child(3) .k-delivery-dot{animation-delay:1.6s}
@keyframes k-delivery-travel{0%,8%{transform:scaleX(0);opacity:0}14%{opacity:1}38%,72%{transform:scaleX(1);opacity:1}95%,100%{transform:scaleX(1);opacity:0}}
@keyframes k-delivery-pulse{0%,12%,70%,100%{box-shadow:0 0 0 0 #ff660000}30%{box-shadow:0 0 0 4px #ff660025}50%{box-shadow:0 0 0 7px #ff660000}}
@media(prefers-reduced-motion:reduce){.k-support.is-timeline-visible .k-delivery-steps li:not(:last-child)::after,.k-support.is-timeline-visible .k-delivery-dot{animation:none}}
