/* Packard adapter for Wicko Product (Nov 10 2026).
   The old product script still renders the page; wicko-product-packard.js re-homes what it renders into the kit's
   markup. This file only covers what is Packard's own: the page frame, the photo carousel, notices and related rows. */
#pdRoot:not(.wpd):not(.wpd-pass){visibility:hidden;animation:wpdshow 0s linear 1.5s forwards}
@keyframes wpdshow{to{visibility:visible}}
.pd{padding:128px 0 72px}
@media(max-width:959px){.pd{padding:104px 0 56px}}

/* photo carousel inside the kit's stage */
#pdRoot.wpd .ppcar-slide img{mix-blend-mode:multiply}
#pdRoot.wpd .ppcar-arrow{width:44px;height:44px;display:grid;place-items:center;padding:0 0 3px;border-radius:999px;background:#fff;border:1px solid var(--w-rule);color:var(--w-ink);font-size:24px;line-height:1;box-shadow:none;opacity:1}
#pdRoot.wpd .ppcar-arrow[disabled]{opacity:.35}
#pdRoot.wpd .ppcar-arrow.prev{left:12px}
#pdRoot.wpd .ppcar-arrow.next{right:12px}
#pdRoot.wpd .ppcar-count{top:12px;right:12px;padding:4px 10px;border-radius:999px;background:rgba(14,13,11,.72);color:#fff;font-family:var(--w-body);font-size:14px;letter-spacing:0}
#pdRoot.wpd .wpd-gallery.has-thumbs .ppcar-dots{display:none}
@media(min-width:960px){#pdRoot.wpd[data-wpd="stage"] #pdCar{--ppcar-aspect:2.2!important}}

/* notices the old script writes with inline styles */
#pdRoot.wpd .wpd-note{margin:0 0 24px!important;padding:14px 16px!important;background:var(--w-card)!important;border:1px solid var(--w-rule)!important;border-left:3px solid var(--w-accent)!important;border-radius:var(--w-r-ctl);font-size:16px!important;line-height:1.5!important;color:var(--w-text)!important}
#pdRoot.wpd .wpd-fine{font-family:var(--w-body)!important;font-size:14px!important;color:var(--w-meta)!important}
#pdRoot.wpd .wpd-link{color:var(--w-ink)}
#pdRoot.wpd .vinask{margin:0 0 24px;padding:16px;background:var(--w-card);border:1px solid var(--w-rule);border-radius:var(--w-r-ctl)}
#pdRoot.wpd .vinask label{font-family:var(--w-body);font-weight:600;font-size:16px;letter-spacing:0;text-transform:none;color:var(--w-ink);margin-bottom:8px}
#pdRoot.wpd .vinask label span{font-weight:400;letter-spacing:0;color:var(--w-meta)}
#pdRoot.wpd .vinask input{min-height:48px;padding:0 14px;border:1px solid var(--w-ctl);border-radius:var(--w-r-ctl);background:#fff;font-family:var(--w-body);font-size:18px;letter-spacing:.08em;color:var(--w-ink)}
#pdRoot.wpd .vinask p{font-size:14px;color:var(--w-meta)}
#pdRoot.wpd .wpd-buy fieldset:not(.wpd-field){margin:0 0 24px;border:1px solid var(--w-rule);border-radius:var(--w-r-ctl);background:var(--w-card)}
#pdRoot.wpd .mailin{margin:24px 0 0;padding:14px 16px;background:var(--w-card);border:1px solid var(--w-rule);border-radius:var(--w-r-ctl);font-size:16px}
#pdRoot.wpd .legalnote,.pd .legalnote{font-family:var(--w-body);font-size:14px;line-height:1.5;color:var(--w-meta);margin-top:32px}

/* related rows */
.rel{padding:64px 0;border-top:1px solid var(--w-rule)}
#relRoot>.eyebrow,#partnerRoot>.eyebrow{display:block;font-family:var(--w-body);font-size:16px;letter-spacing:0;text-transform:none;color:var(--w-meta)}
#relRoot>h2,#partnerRoot>h2{font-family:var(--w-disp);font-weight:700;font-size:31px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--w-ink);margin:4px 0 24px!important}
@media(min-width:960px){#relRoot .relgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;background:none;border:0}}
#pdRoot.wpd .tagchips[hidden]{display:none}
/* chips sit on the page, not in a white box */
#pdRoot.wpd .wpd-chips{background:none!important;border:0!important;padding:0}
/* kicker floor: an older phone rule forces every .eyebrow to 10.5px */
#pdRoot.wpd .wpd-kicker,#relRoot>.eyebrow,#partnerRoot>.eyebrow{font-size:16px!important}
/* tire pass (Nov 10 2026) */
/* the ship note is the kit's note: white, red rule, dark text (its body text read dark-red on dark-red) */
#pdRoot.wpd .shipnote{margin:0 0 24px;padding:14px 16px;background:#fff;color:#0E0D0B;border:1px solid #DDE1E6;border-left:3px solid #D90008;border-radius:6px;box-shadow:none}
#pdRoot.wpd .shipnote .sn-e{font-family:var(--w-body,'Barlow Semi Condensed','Arial Narrow',system-ui,sans-serif);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#D90008;margin-bottom:4px}
#pdRoot.wpd .shipnote p{color:#3A3D42!important;font-size:16px;font-weight:500;line-height:1.5}
#pdRoot.wpd .wpd-story h2{font-size:31px}
#pdRoot.wpd .wpd-details p.wpd-lede{margin-bottom:0}
/* phones: clear the chat bubble — the buy bar's button stops short of it in the bottom-right corner */
@media(max-width:959px){.wpd-buybar{padding-right:88px}}
