.tp-shipping{background:var(--color-paper,#f9f7f1);color:var(--color-forest,#163327)}
.tp-shipping-wrap{max-width:1280px;margin:auto;padding:36px clamp(20px,4vw,64px) 100px}
.tp-shipping-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-muted,#5c6460);font-size:13px;margin-bottom:58px}
.tp-shipping-breadcrumb a:hover{text-decoration:underline}
.tp-shipping-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.5;margin:0 0 20px}
.tp-shipping-hero{padding-bottom:46px;border-bottom:1px solid var(--color-line,#e5e0d5)}
.tp-shipping-hero h1{font-size:clamp(48px,6.8vw,88px);line-height:1.03;letter-spacing:-.055em;font-weight:800;margin:0 0 26px;color:var(--color-forest,#163327)}
.tp-shipping-hero h1 span{color:var(--color-gold,#b98b48)}
.tp-shipping-date{display:inline-block;margin:0;padding:10px 16px;border:1px solid var(--color-line,#e5e0d5);border-radius:30px;font-size:13px;color:var(--color-muted,#5c6460)}
.tp-shipping-date time{font-weight:700;color:var(--color-forest,#163327)}
.tp-shipping-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding-top:48px;align-items:start}
.tp-shipping-sidebar{position:sticky;top:110px}
.tp-shipping-sidebar ol{list-style:none;margin:0;padding:0}
.tp-shipping-sidebar li a{display:flex;align-items:baseline;gap:12px;padding:9px 8px;border-radius:6px;font-size:13px;line-height:1.45;color:var(--color-muted,#5c6460);text-decoration:none}
.tp-shipping-sidebar li a span{font-size:10px;min-width:16px;font-variant-numeric:tabular-nums;color:var(--color-sage,#6f826e)}
.tp-shipping-sidebar li a:hover,.tp-shipping-sidebar li a:focus-visible{background:var(--color-soft,#f4efe6);color:var(--color-forest,#163327)}
.tp-shipping-help{display:block;margin-top:26px;padding:22px;background:var(--color-forest,#163327);color:#fff;border-radius:12px}
.tp-shipping-help span{display:block;font-size:12px;color:#d9e1d6;margin-bottom:8px}
.tp-shipping-help strong{font-size:14px;overflow-wrap:anywhere}
.tp-shipping-section{scroll-margin-top:130px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-line,#e5e0d5)}
.tp-shipping-section h2{display:flex;align-items:baseline;gap:16px;font-size:clamp(21px,2.2vw,27px);line-height:1.3;letter-spacing:-.025em;margin:0 0 20px;color:var(--color-forest,#163327)}
.tp-shipping-number{font-size:12px;color:var(--color-sage,#6f826e);font-weight:500;letter-spacing:0;flex-shrink:0;min-width:19px}
.tp-shipping-section p{font-size:16px;line-height:1.85;color:#505c54;margin:0 0 16px;overflow-wrap:anywhere}
.tp-shipping-section p:last-child{margin-bottom:0}
.tp-shipping-section a{text-decoration:underline;text-underline-offset:4px;color:var(--color-forest,#163327)}
.tp-shipping-section strong{font-weight:700}
.tp-shipping-section:target{border-bottom-color:var(--color-sage,#6f826e)}
.tp-shipping-section#envios-12{background:var(--color-soft,#f4efe6);padding:28px;border:1px solid var(--color-line,#e5e0d5);border-radius:12px}
.tp-shipping-top{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.tp-shipping a:focus-visible{outline:2px solid var(--color-forest,#163327);outline-offset:4px}
@media(max-width:900px){.tp-shipping-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.tp-shipping-sidebar{position:static}}
@media(max-width:680px){.tp-shipping-wrap{padding-top:24px;padding-bottom:64px}.tp-shipping-breadcrumb{margin-bottom:36px}.tp-shipping-hero{padding-bottom:32px}.tp-shipping-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.tp-shipping-sidebar nav{padding:22px;background:var(--color-soft,#f4efe6);border-radius:12px}.tp-shipping-sidebar li a{padding:8px 0}.tp-shipping-help{margin-top:14px}.tp-shipping-section{scroll-margin-top:100px}.tp-shipping-section p{font-size:15px}.tp-shipping-section#envios-12{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.tp-shipping-sidebar,.tp-shipping-breadcrumb,.tp-shipping-top,.site-header,.site-footer,.site-notice{display:none!important}.tp-shipping-wrap{padding:0;max-width:none}.tp-shipping-layout{display:block}.tp-shipping-hero h1{font-size:36px}.tp-shipping-section{break-inside:avoid}.tp-shipping-section p{font-size:11pt;color:#000}.tp-shipping-section#envios-12{background:none}}

.tp-shipping-section h3{font-size:17px;line-height:1.5;font-weight:700;margin:28px 0 12px;color:var(--color-forest,#163327)}
.tp-shipping-section h2+h3{margin-top:0}
