.kw-shipping{--cream:#faf9f6;--stone-bg:#f5f3ef;--charcoal:#3d3833;--stone:#5a5550;--muted:#9b9590;--gold:#b8976a;--line:#e2ddd7;overflow:hidden;background:var(--cream);color:var(--charcoal);font-family:var(--FONT-STACK-BODY)}
.kw-shipping *{box-sizing:border-box}.kw-shipping h1,.kw-shipping h2,.kw-shipping h3{margin:0;color:var(--charcoal);font-family:var(--FONT-STACK-HEADING);font-weight:400}.kw-shipping p,.kw-shipping figure{margin:0}.kw-shipping img{display:block;width:100%;height:100%;object-fit:cover}.kw-shipping svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.kw-shipping__container{width:min(896px,calc(100% - 48px));margin:0 auto}.kw-shipping__narrow{width:min(768px,calc(100% - 48px));margin:0 auto}.kw-shipping__eyebrow{color:var(--gold);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.kw-shipping__eyebrow--icon{display:flex;gap:12px;align-items:center}.kw-shipping__eyebrow--icon svg{width:16px;height:16px;stroke-width:1.25}.kw-shipping__rule{display:block;width:48px;height:1px;margin:40px auto 0;background:#d4cfc7}.kw-shipping__media{margin-top:42px;aspect-ratio:16/7;overflow:hidden}.kw-shipping__media--side{margin:0 0 32px;aspect-ratio:4/3}
.kw-shipping__hero{padding:112px 0 80px;text-align:center}.kw-shipping__hero h1{margin-top:16px;font-size:clamp(32px,4.5vw,52px);font-weight:300;letter-spacing:.03em;line-height:1.15}.kw-shipping__intro{max-width:540px;margin:24px auto 0!important;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}
.kw-shipping__section{padding:80px 0}.kw-shipping__split{display:grid;grid-template-columns:4fr 8fr;gap:64px}.kw-shipping__split>header h2{margin-top:16px;font-size:clamp(24px,2.5vw,32px);letter-spacing:.02em;line-height:1.2}.kw-shipping__split>header>.rte,.kw-shipping__split>header>p:last-child{margin-top:16px;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-shipping__split .rte p{margin:0}.kw-shipping__table-row{display:grid;grid-template-columns:1.05fr 1fr 1.35fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #f0ede8}.kw-shipping__table-row:last-child{border-bottom:0}.kw-shipping__table-row>*{color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.7}.kw-shipping__table-row strong{color:var(--charcoal);font-weight:400}.kw-shipping__table-row b{color:var(--gold);font-weight:400}.kw-shipping__table-head{padding-top:0;border-bottom-color:var(--line)}.kw-shipping__table-head span{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.kw-shipping__note{margin-top:24px!important;color:var(--muted);font-size:12px;font-weight:300;font-style:italic;letter-spacing:.04em;line-height:1.7}
.kw-shipping__promise{padding:80px 0;background:var(--stone-bg)}.kw-shipping__center-head{margin-bottom:48px;text-align:center}.kw-shipping__center-head h2{margin-top:8px;font-size:clamp(24px,2.5vw,32px);letter-spacing:.02em;line-height:1.2}.kw-shipping__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.kw-shipping__cards article{padding:40px 32px;background:var(--stone-bg)}.kw-shipping__cards svg{display:block;width:20px;height:20px;margin-bottom:20px;color:var(--gold);stroke-width:1.25}.kw-shipping__card-image{height:150px;margin:-40px -32px 24px;overflow:hidden}.kw-shipping__cards h3{margin-bottom:12px;font-size:18px;letter-spacing:.02em}.kw-shipping__cards .rte,.kw-shipping__cards p{color:var(--stone);font-size:12px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-shipping__cards .rte p{margin:0}
.kw-shipping__policy{display:flex;flex-direction:column;gap:40px}.kw-shipping__policy h3{margin-bottom:12px;font-family:var(--FONT-STACK-BODY);font-size:11px;font-weight:400;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.kw-shipping__policy .rte,.kw-shipping__policy p,.kw-shipping__policy li{color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-shipping__policy .rte p{margin:0}.kw-shipping__policy .rte ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.kw-shipping__policy .rte li{position:relative;padding-left:16px}.kw-shipping__policy .rte li:before{content:"";position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:var(--gold)}.kw-shipping__policy article.has-image{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:start}.kw-shipping__policy-image{aspect-ratio:1;overflow:hidden}.kw-shipping__policy aside{padding:28px 32px;border:1px solid var(--line);background:var(--stone-bg)}.kw-shipping__policy a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.kw-shipping__faq{padding:80px 0}.kw-shipping__faq .kw-shipping__center-head{margin-bottom:48px}.kw-shipping__faq-image{margin:0 auto 42px;aspect-ratio:16/7;overflow:hidden}.kw-shipping__faq-list{border-top:1px solid var(--line)}.kw-shipping__faq details{border-bottom:1px solid var(--line)}.kw-shipping__faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;color:var(--charcoal);font-size:14px;font-weight:400;letter-spacing:.03em;list-style:none;cursor:pointer}.kw-shipping__faq summary::-webkit-details-marker{display:none}.kw-shipping__faq summary svg{width:16px;height:16px;flex:0 0 16px;color:var(--muted);stroke-width:1.25;transition:transform .3s}.kw-shipping__faq details[open] summary svg{transform:rotate(180deg)}.kw-shipping__faq details .rte{padding:0 32px 24px 0;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-shipping__faq details .rte p{margin:0}
.kw-shipping__cta{padding:80px 0;background:var(--stone-bg);text-align:center}.kw-shipping__cta .kw-shipping__rule{width:32px;margin:0 auto 32px;background:var(--gold)}.kw-shipping__cta-image{width:120px;height:120px;margin:0 auto 28px;border-radius:50%;overflow:hidden}.kw-shipping__cta h2{font-size:clamp(22px,2.5vw,28px);letter-spacing:.02em}.kw-shipping__cta .rte{max-width:420px;margin:16px auto 32px;color:var(--stone);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.85}.kw-shipping__cta .rte p{margin:0}.kw-shipping__cta a{display:inline-flex;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--charcoal);color:var(--charcoal);font-size:11px;font-weight:400;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.kw-shipping__cta .kw-shipping__rule:last-child{margin:40px auto 0}
@media(max-width:800px){.kw-shipping__section{padding:72px 0}.kw-shipping__split{grid-template-columns:1fr;gap:48px}.kw-shipping__cards{grid-template-columns:1fr}.kw-shipping__cards article{padding:34px}.kw-shipping__card-image{height:auto;aspect-ratio:16/7;margin:-34px -34px 24px}.kw-shipping__promise,.kw-shipping__faq,.kw-shipping__cta{padding:72px 0}}
@media(max-width:600px){.kw-shipping__container,.kw-shipping__narrow{width:calc(100% - 40px)}.kw-shipping__hero{padding:112px 0 56px}.kw-shipping__hero h1{font-size:32px}.kw-shipping__section,.kw-shipping__promise,.kw-shipping__faq,.kw-shipping__cta{padding:64px 0}.kw-shipping__split{gap:42px}.kw-shipping__table-row{gap:10px}.kw-shipping__table-row>*{font-size:11px}.kw-shipping__table-head span{font-size:8px;letter-spacing:.12em}.kw-shipping__center-head{margin-bottom:40px}.kw-shipping__cards article{padding:32px}.kw-shipping__card-image{margin:-32px -32px 24px}.kw-shipping__policy{gap:34px}.kw-shipping__policy article.has-image{grid-template-columns:1fr}.kw-shipping__policy-image{max-width:180px}.kw-shipping__policy aside{padding:24px}.kw-shipping__faq summary{font-size:13px}.kw-shipping__faq details .rte{padding-right:0}}
