/* Shipping policy: uses the existing Dog Tumor palette and typography. */
.dt-shipping-page{--ship-line:var(--dt-line,#d8deeb);--ship-soft:var(--dt-soft,#f5f7fb);--ship-ink:var(--dt-ink,#101828);--ship-muted:var(--dt-muted,#667085);width:min(1220px,calc(100vw - 40px));max-width:1220px!important;margin:0 auto!important;padding:clamp(34px,5vw,72px) 0 84px;color:var(--ship-ink)}
.dt-shipping-page *{box-sizing:border-box}.dt-shipping-page a{overflow-wrap:anywhere}.dt-shipping-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(32px,5vw,68px);border-radius:30px;background:linear-gradient(135deg,var(--dt-brand,#3e538b),var(--dt-brand-hover,#36497c));color:#fff;box-shadow:var(--dt-shadow-md,0 22px 55px rgba(16,24,40,.14))}
.dt-shipping-eyebrow,.dt-shipping-kicker{display:inline-block;color:var(--dt-brand,#3e538b);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dt-shipping-eyebrow{padding:7px 11px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff}.dt-shipping-hero h1{margin:18px 0 16px;color:#fff;font-size:clamp(2.65rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em;text-transform:none}.dt-shipping-hero__copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}
.dt-shipping-hero__facts{display:grid;gap:11px;padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.09)}.dt-shipping-hero__facts>div{display:grid;gap:3px;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.08)}.dt-shipping-hero__facts span{color:rgba(255,255,255,.7);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.dt-shipping-hero__facts strong{color:#fff;font-size:.94rem;line-height:1.45}
.dt-shipping-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.dt-shipping-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ship-line);border-radius:999px;background:#fff;color:var(--dt-brand,#3e538b);font-size:.82rem;font-weight:800;text-decoration:none}.dt-shipping-jumps a:hover,.dt-shipping-jumps a:focus-visible{border-color:var(--dt-brand,#3e538b);background:var(--dt-brand-soft,#eef1fa)}
.dt-shipping-section{margin-top:clamp(46px,7vw,84px)}.dt-shipping-section__head{max-width:880px}.dt-shipping-section h2,.dt-shipping-card h2{margin:9px 0 14px;color:var(--ship-ink);font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.08;letter-spacing:-.035em;text-transform:none}.dt-shipping-section__head>p,.dt-shipping-prose p,.dt-shipping-card p{color:var(--ship-muted);line-height:1.75}
.dt-shipping-table-wrap{max-width:100%;margin-top:28px;border:1px solid var(--ship-line);border-radius:20px;overflow-x:auto;background:#fff;box-shadow:0 15px 40px rgba(16,24,40,.06);overscroll-behavior-inline:contain}.dt-shipping-table{width:100%;min-width:880px;border-collapse:collapse}.dt-shipping-table th,.dt-shipping-table td{padding:16px 18px;border-bottom:1px solid var(--ship-line);text-align:left;vertical-align:top;line-height:1.5}.dt-shipping-table thead th{background:var(--dt-brand,#3e538b);color:#fff;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.dt-shipping-table tbody th{width:22%;color:var(--ship-ink);font-size:.9rem}.dt-shipping-table tbody td{color:var(--ship-muted);font-size:.86rem}.dt-shipping-table tbody tr:last-child>*{border-bottom:0}.dt-shipping-table tbody tr:nth-child(even){background:var(--ship-soft)}.dt-shipping-table strong{color:var(--dt-brand,#3e538b)}.dt-shipping-source{margin:15px 2px 0;padding:15px 17px;border-left:4px solid var(--dt-brand,#3e538b);background:var(--dt-brand-soft,#eef1fa);color:var(--ship-muted);font-size:.78rem;line-height:1.65}.dt-shipping-source a{color:var(--dt-brand,#3e538b);font-weight:800}
.dt-shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(42px,6vw,70px)}.dt-shipping-card{position:relative;min-width:0;padding:28px;border:1px solid var(--ship-line);border-radius:20px;background:#fff}.dt-shipping-card__number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--dt-brand-soft,#eef1fa);color:var(--dt-brand,#3e538b);font-size:.78rem;font-weight:900}.dt-shipping-card h2{font-size:1.32rem;letter-spacing:-.02em}.dt-shipping-card p{margin-bottom:0;font-size:.9rem}
.dt-shipping-section--split{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(28px,6vw,78px);padding:clamp(28px,5vw,54px);border:1px solid var(--ship-line);border-radius:24px;background:var(--ship-soft)}.dt-shipping-prose p:first-child{margin-top:0}.dt-shipping-prose p:last-child{margin-bottom:0}
.dt-shipping-returns{padding:clamp(28px,5vw,54px);border-radius:24px;background:var(--dt-brand,#3e538b);color:#fff}.dt-shipping-returns .dt-shipping-kicker,.dt-shipping-returns h2,.dt-shipping-returns .dt-shipping-section__head>p{color:#fff}.dt-shipping-returns .dt-shipping-section__head>p{color:rgba(255,255,255,.82)}.dt-shipping-return-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px}.dt-shipping-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:12px;background:#fff;color:var(--dt-brand,#3e538b)!important;font-weight:850;text-decoration:none}.dt-shipping-text-link{display:inline-flex;align-items:center;min-height:44px;color:#fff!important;font-weight:800}.dt-shipping-rights{margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.65}
.dt-product-shipping-note{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.35fr) auto;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid var(--dt-line,#d8deeb);border-left:4px solid var(--dt-brand,#3e538b);border-radius:12px;background:var(--dt-brand-soft,#eef1fa)}.dt-product-shipping-note strong{color:var(--dt-brand,#3e538b);font-size:.82rem}.dt-product-shipping-note span{color:var(--dt-muted,#667085);font-size:.77rem;line-height:1.5}.dt-product-shipping-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--dt-brand,#3e538b);font-size:.78rem;font-weight:850;white-space:nowrap}
@media(max-width:900px){.dt-shipping-hero,.dt-shipping-section--split{grid-template-columns:1fr}.dt-shipping-grid{grid-template-columns:1fr 1fr}.dt-product-shipping-note{grid-template-columns:1fr}.dt-product-shipping-note a{width:max-content}}
@media(max-width:620px){.dt-shipping-page{width:calc(100vw - 40px);padding-top:24px}.dt-shipping-hero{padding:30px 20px;border-radius:22px}.dt-shipping-hero h1{font-size:clamp(2.45rem,14vw,3.6rem)}.dt-shipping-jumps{display:grid;grid-template-columns:1fr 1fr}.dt-shipping-grid{grid-template-columns:1fr}.dt-shipping-section--split,.dt-shipping-returns{padding:26px 20px;border-radius:20px}.dt-shipping-return-actions{display:grid}.dt-shipping-return-actions>*{width:100%;justify-content:center}.dt-product-shipping-note{margin-inline:0}.dt-shipping-table-wrap{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.dt-shipping-page *{scroll-behavior:auto!important}}
@media print{.dt-shipping-jumps,.dt-shipping-return-actions,.dt-product-shipping-note{display:none!important}.dt-shipping-hero,.dt-shipping-returns{background:#fff;color:#000;box-shadow:none}.dt-shipping-hero :where(h1,p,strong,span),.dt-shipping-returns :where(h2,p,strong,span){color:#000!important}.dt-shipping-table{min-width:0}.dt-shipping-table thead th{background:#fff;color:#000}}
