/* Dedicated Shipping Policy layout. No shared selectors. */
.pv-shipping-policy{--shipping-primary:oklch(.32 .06 155);--shipping-cream:oklch(.985 .01 95);--shipping-ink:oklch(.22 .03 155);--shipping-muted:oklch(.5 .02 155);--shipping-gold:oklch(.78 .13 85);--shipping-border:oklch(.9 .015 155);background:var(--shipping-cream);color:var(--shipping-ink);font:400 16px/24px Manrope,ui-sans-serif,system-ui,sans-serif}
.pv-shipping-policy *{box-sizing:border-box}
.pv-shipping-policy p{margin:0;font-family:inherit}
.pv-shipping-policy h1,.pv-shipping-policy h2{font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-weight:900;letter-spacing:normal;text-transform:none}
.pv-shipping-wrap{width:100%;max-width:1680px;margin:0 auto;padding-left:24px;padding-right:24px}
.pv-shipping-hero{padding-top:128px;background-color:var(--shipping-cream);background-image:linear-gradient(to bottom,rgba(255,255,255,.65) 0%,rgba(255,255,255,.35) 120px,rgba(255,255,255,0) 260px),linear-gradient(to right,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 28%,rgba(255,255,255,.78) 52%,rgba(255,255,255,.08) 72%,rgba(24,52,45,.10) 100%),url("../images/home-hero-image.png");background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--shipping-ink)}
.pv-shipping-hero>.pv-shipping-wrap{padding-top:40px;padding-bottom:64px}
.pv-shipping-label{display:flex;align-items:center;gap:12px;color:var(--shipping-primary)}
.pv-shipping-policy .pv-shipping-eyebrow{font-size:11.52px;font-weight:700;line-height:17.28px;letter-spacing:.22em;text-transform:uppercase}
.pv-shipping-hero h1{margin:20px 0 0;max-width:896px;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.94;letter-spacing:-.03em;color:var(--shipping-primary)}
.pv-shipping-policy .pv-shipping-intro{margin-top:24px;max-width:672px;font-size:16px;line-height:1.625;color:var(--shipping-muted);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:normal;text-shadow:none}
.pv-shipping-body{padding-top:56px;padding-bottom:56px}
.pv-shipping-draft{margin-bottom:48px;border-left:4px solid var(--shipping-gold);background:#fff;padding:20px 24px;box-shadow:0 4px 24px rgba(0,0,0,.04)}
.pv-shipping-draft p{font-size:14px;font-weight:700;line-height:20px;color:var(--shipping-ink)}
.pv-shipping-draft p+p{margin-top:4px;font-weight:400;line-height:1.625;color:var(--shipping-muted)}
.pv-shipping-grid{display:grid;gap:40px}
.pv-shipping-sidebar .pv-shipping-eyebrow{color:var(--shipping-primary)}
.pv-shipping-sidebar p+p{margin-top:16px;max-width:384px;font-size:14px;line-height:1.625;color:var(--shipping-muted)}
.pv-shipping-terms{border-top:1px solid var(--shipping-border);border-bottom:1px solid var(--shipping-border)}
.pv-shipping-terms>section{padding:32px 0}
.pv-shipping-terms>section+section{border-top:1px solid var(--shipping-border)}
.pv-shipping-terms>section:first-child{padding-top:0}
.pv-shipping-terms>section:last-child{padding-bottom:0}
.pv-shipping-terms h2{margin:0;color:var(--shipping-primary);font-size:24px;line-height:32px}
.pv-shipping-terms h2+div{margin-top:16px;color:var(--shipping-muted);font-size:14px;line-height:28px}
.pv-shipping-terms p+p{margin-top:16px}
.pv-shipping-terms strong{color:var(--shipping-ink);font-weight:700}
@media(min-width:640px){.pv-shipping-wrap{padding-left:40px;padding-right:40px}.pv-shipping-hero{padding-top:160px}.pv-shipping-hero>.pv-shipping-wrap{padding-bottom:80px}.pv-shipping-policy .pv-shipping-intro{font-size:18px}.pv-shipping-body{padding-top:80px;padding-bottom:80px}.pv-shipping-terms h2{font-size:30px;line-height:36px}.pv-shipping-terms h2+div{font-size:16px}}
@media(min-width:1024px){.pv-shipping-wrap{padding-left:80px;padding-right:80px}.pv-shipping-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:64px}.pv-shipping-sidebar{position:sticky;top:112px;align-self:start}}
@media(min-width:1280px){.pv-shipping-wrap{padding-left:112px;padding-right:112px}}

@media(min-width:640px){.pv-shipping-policy .pv-shipping-intro{font-size:18px}}

/* Keep the entire text area light on narrow screens, as on About. */
@media(max-width:1023px){.pv-shipping-hero{background-image:linear-gradient(to bottom,rgba(255,255,255,.92) 0%,rgba(255,255,255,.88) 100%),url('../images/home-hero-image.png')}}

/* Privacy Policy content rendered from the WordPress page editor. */
.pv-privacy-content{padding-bottom:0}
.pv-privacy-content>*{max-width:100%}
.pv-privacy-content h2{margin:0;padding:32px 0 0;color:var(--shipping-primary);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:900;line-height:32px;letter-spacing:normal;text-transform:none}
.pv-privacy-content h2:first-child{padding-top:0}
.pv-privacy-content h2:not(:first-child){margin-top:32px;border-top:1px solid var(--shipping-border)}
.pv-privacy-content h3{margin:24px 0 0;color:var(--shipping-primary);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:28px}
.pv-privacy-content p,.pv-privacy-content li{margin-top:16px;color:var(--shipping-muted);font-size:14px;line-height:28px}
.pv-privacy-content p:first-child{margin-top:0}
.pv-privacy-content strong{color:var(--shipping-ink);font-weight:700}
.pv-privacy-content a{color:var(--shipping-primary);text-decoration:underline;text-underline-offset:3px}
.pv-privacy-content ul,.pv-privacy-content ol{margin:16px 0 0;padding-left:24px}
@media(min-width:640px){.pv-privacy-content h2{font-size:30px;line-height:36px}.pv-privacy-content p,.pv-privacy-content li{font-size:16px}}
