/* The Help studio uses a separate literal photograph for each theme. */
.help-hero-art .help-banner-light { display:none; }
html[data-theme="light"] .help-hero-art .help-banner-dark { display:none; }
html[data-theme="light"] .help-hero-art .help-banner-light { display:block; }
html[data-theme="light"] .help-hero { background:#f7f4ef; color:#17181d; }
html[data-theme="light"] .help-hero-shade { background:linear-gradient(90deg,#f7f4effa,#f7f4efe6 30%,#f7f4ef88 48%,transparent 74%),linear-gradient(0deg,#f7f4efbb,transparent 24%); }
html[data-theme="light"] .help-hero :is(.help-eyebrow,.help-breadcrumb,.help-hero-description,.help-hero-bottom,.help-popular) { color:#525761; }
html[data-theme="light"] .help-hero .help-color-type { background-image:linear-gradient(100deg,#117e91,#8250b6 60%,#d71864); }
html[data-theme="light"] .help-search { background:#fffdf4eb; border-color:#20242c20; box-shadow:0 12px 45px #453e3012; }
html[data-theme="light"] .help-search input { color:#17181d; }
html[data-theme="light"] .help-search input::placeholder { color:#5e626b; }
html[data-theme="light"] .help-search > [data-icon] { color:#636976; }
.help-popular button { color:var(--tertiary-ink); font-weight:600; text-decoration:none; border-bottom-color:transparent!important; }
.help-popular button:hover { color:var(--tertiary-hover); }
html[data-theme="light"] .help-orbit { color:#167f93; background:#ffffff66; border-color:#252a3522; }
.help-tracking { scroll-margin-top:110px; display:grid; grid-template-columns:1fr 1fr; gap:60px; padding:55px; margin-top:65px; border:1px solid var(--line); border-radius:30px; background:var(--paper-deep); }
.help-tracking-intro> [data-icon] { display:block; color:var(--pink); margin-bottom:25px; }
.help-tracking-intro .moxy-icon,.help-tracking-intro svg { width:48px; height:48px; }
.help-tracking h2,.help-shop-cta h2 { font-size:clamp(30px,3.6vw,48px); font-weight:650; line-height:1.1; letter-spacing:-.04em; margin:0 0 20px; }
.help-tracking-intro>p:last-child,.help-shop-cta p,.order-status-heading>p { color:var(--ink-soft); line-height:1.75; max-width:470px; }
.help-tracking-form { display:grid; align-content:start; gap:17px; min-width:0; }
.tracking-kind { border:0; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:12px; }
.tracking-kind legend { font-size:12px; font-weight:600; margin-bottom:12px; }
.tracking-kind label { display:flex; align-items:center; gap:8px; font-size:13px; cursor:pointer; }
.tracking-kind input { accent-color:var(--pink); width:17px; height:17px; }
.tracking-field { display:grid; gap:9px; font-size:12px; font-weight:600; }
.tracking-field input,.tracking-field select { min-width:0; width:100%; padding:15px 17px; border:1px solid var(--line); border-radius:12px; font:inherit; font-size:15px; font-weight:400; color:var(--ink); background:var(--paper); }
.tracking-field input:focus-visible,.tracking-field select:focus-visible { outline:2px solid var(--pink); outline-offset:3px; }
[data-carrier-field][hidden],[data-guest-fields][hidden],[data-order-result][hidden],[data-lookup-support][hidden],[data-order-signin][hidden] { display:none !important; }
.help-tracking-form .button { justify-self:start; min-width:180px; }
.tracking-status:empty,[data-order-status]:empty { display:none; }
.tracking-status,[data-order-status] { margin:0; font-size:13px; color:var(--ink-soft); line-height:1.7; }
.help-shop-cta { display:flex; align-items:center; justify-content:space-between; gap:40px; margin-top:55px; padding:45px 0; border-block:1px solid var(--line); }
.help-shop-actions { display:flex; flex-wrap:wrap; gap:14px; flex-shrink:0; }
.help-print-brand { display:none; }
.order-status-page { padding:50px 0 90px; max-width:1050px; }
.order-status-heading { margin:55px 0 35px; max-width:750px; }
.order-status-heading > [data-icon] { color:var(--pink); }
.order-status-heading h1 { font-size:clamp(42px,6vw,76px); font-weight:650; letter-spacing:-.05em; line-height:1.07; margin:23px 0; }
.order-lookup-card { padding:35px; border:1px solid var(--line); border-radius:26px; background:var(--paper-deep); }
.order-lookup-card form { display:grid; gap:20px; max-width:600px; }
.order-lookup-card fieldset { display:grid; grid-template-columns:1fr 1fr; gap:18px; padding:22px 0 0; margin:0; border:0; border-top:1px solid var(--line); }
.order-lookup-card fieldset legend { font-size:13px; padding:0 10px 0 0; font-weight:600; }
.order-lookup-card fieldset p { grid-column:1/-1; font-size:12px; color:var(--ink-soft); margin:0; line-height:1.6; }
.order-lookup-card form .button { justify-self:start; }
.order-status-result { padding:25px 0; margin-top:20px; border-top:1px solid var(--line); }
.order-status-result h2 { font-size:28px; margin:15px 0; }
.order-status-label { font-size:22px; font-weight:600; color:var(--pink); }
.order-status-result>p:not(.eyebrow) { line-height:1.7; }
[data-lookup-support] { margin-top:24px; }
@media(max-width:900px){.help-tracking { gap:30px; padding:35px; }.help-shop-cta { flex-direction:column; align-items:flex-start; }.help-shop-actions { flex-shrink:1; }}
@media(max-width:650px){.help-tracking { grid-template-columns:minmax(0,1fr); padding:28px 23px; gap:24px; }.order-lookup-card { padding:25px 20px; }.order-lookup-card fieldset { grid-template-columns:minmax(0,1fr); }.help-shop-actions { flex-direction:column; width:100%; }.help-shop-actions .button { width:100%; }.help-tracking-form .button { width:100%; }.order-status-heading { margin-top:35px; }html[data-theme="light"] .help-hero-shade { background:linear-gradient(180deg,#f7f4ef 0%,#f7f4eff5 28%,#f7f4efb3 48%,#f7f4ef18 69%,#f7f4ef12 84%,#f7f4ef 100%); }}
@media print {
 .help-print-brand { display:flex!important; align-items:center; justify-content:space-between; gap:25px; padding:0 0 20px; margin-bottom:28px; border-bottom:1px solid #bbb; break-inside:avoid; }
 .help-print-brand>div>img { display:block; width:190px; height:auto; }
 .help-print-brand p { font-size:11px; color:#333; margin:10px 0 0; }
 .help-print-brand figure { margin:0; text-align:center; flex-shrink:0; }
 .help-print-brand figure img { display:block; width:80px; height:80px; }
 .help-print-brand figcaption { font-size:9px; margin-top:4px; color:#333; }
 .help-reader-hero { padding-bottom:20px; }
 .help-hero,.help-tracking,.help-shop-cta { display:none!important; }
 .help-print-brand img { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
}
