/* Scoped campaign timing. Checkout follows the existing home announcement red. */
.pc-campaign-countdown{box-sizing:border-box;width:100%;max-width:100%;container-type:inline-size;container-name:pc-campaign-clock;color:#171717;font-family:inherit;font-variant-numeric:tabular-nums;line-height:1.25}
.pc-campaign-countdown[hidden]{display:none!important}
.pc-campaign-countdown__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;min-width:0}
.pc-campaign-countdown__copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.pc-campaign-countdown__title{margin:0;font:inherit;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.pc-campaign-countdown__label{font-size:12px;font-weight:400}
.pc-campaign-countdown__clock{display:flex;align-items:center;flex:none;gap:6px;white-space:nowrap}
.pc-campaign-countdown__unit{display:grid;justify-items:center;gap:2px;min-width:26px}
.pc-campaign-countdown__number{font-size:18px;font-weight:650;letter-spacing:.015em;font-feature-settings:"tnum"}
.pc-campaign-countdown__unit-label{font-size:11px;line-height:1.1}
.pc-campaign-countdown__separator{align-self:flex-start;margin-top:1px;font-size:18px;font-weight:500}
.pc-campaign-countdown--checkout{margin:16px 0;padding:12px 14px;border-radius:999px;background:#ae213a;color:#fff}
.pc-campaign-countdown--checkout .pc-campaign-countdown__copy{max-width:50%}
.pc-campaign-countdown--product{margin:12px 0;padding:0;background:transparent}
.pc-campaign-countdown--product .pc-campaign-countdown__content{justify-content:space-between;gap:12px}
.pc-campaign-countdown--product .pc-campaign-countdown__title{font-size:13px}
.pc-campaign-countdown--product .pc-campaign-countdown__label{color:#626262;font-size:11px}
.pc-campaign-countdown--product .pc-campaign-countdown__clock{gap:4px}
.pc-campaign-countdown--product .pc-campaign-countdown__unit{min-width:31px}
.pc-campaign-countdown--product .pc-campaign-countdown__number{display:flex;align-items:center;justify-content:center;min-width:31px;min-height:31px;padding:0 4px;box-sizing:border-box;border:1px solid #e8c0c7;border-radius:4px;background:#fff;color:#9e1d34;font-size:16px}
.pc-campaign-countdown--product .pc-campaign-countdown__unit-label{color:#626262;font-size:11px}
.pc-campaign-countdown--product .pc-campaign-countdown__separator{display:none}
.pc-countdown-settings{max-width:1120px;color:#171717}
.pc-countdown-settings>p{max-width:72ch;color:#626262;line-height:1.6}
.pc-countdown-settings form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:24px}
.pc-countdown-settings .pc-ss-panel{min-width:0;margin:0;padding:24px;border:1px solid #e6e6e6;border-radius:12px;background:#fff}
.pc-countdown-settings .pc-ss-panel h2{margin:0 0 16px;font-size:16px;line-height:24px;font-weight:650}
.pc-countdown-settings .pc-ss-panel p,.pc-countdown-settings .pc-ss-panel li{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.pc-countdown-settings .pc-ss-panel label{display:inline-flex;min-height:44px;align-items:center;gap:8px;line-height:1.5}
.pc-countdown-settings .pc-ss-panel select{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;border:1px solid #a3a3a3;border-radius:6px;background-color:#fff;color:#171717;font:inherit}
.pc-countdown-settings .pc-ss-panel :is(select,input,a):focus-visible{outline:2px solid #171717;outline-offset:3px}
.pc-countdown-settings .submit{grid-column:1/-1;margin:0;padding:0}
.pc-countdown-settings .submit .button{min-height:44px;padding-inline:20px}
@media(max-width:780px){.pc-countdown-settings form{grid-template-columns:minmax(0,1fr);gap:16px}.pc-countdown-settings .pc-ss-panel{padding:20px}}
@media(max-width:430px){
 .pc-campaign-countdown--checkout{padding:11px 14px}
 .pc-campaign-countdown__content{gap:10px}
 .pc-campaign-countdown__title{font-size:12px}
 .pc-campaign-countdown__label{font-size:10px}
 .pc-campaign-countdown__number{font-size:16px}
 .pc-campaign-countdown__clock{gap:4px}
 .pc-campaign-countdown__unit{min-width:22px}
 .pc-campaign-countdown__unit-label{font-size:11px}
 .pc-campaign-countdown--product .pc-campaign-countdown__copy{flex:1}
 .pc-campaign-countdown--product .pc-campaign-countdown__clock{gap:3px}
 .pc-campaign-countdown--product .pc-campaign-countdown__unit,.pc-campaign-countdown--product .pc-campaign-countdown__number{min-width:28px}
 .pc-campaign-countdown--product .pc-campaign-countdown__title{font-size:12px}
}
/* A narrow desktop order-summary column needs the same fit as a phone viewport. */
@container pc-campaign-clock (max-width:430px){
 .pc-campaign-countdown__content{gap:10px}
 .pc-campaign-countdown__title{font-size:12px}
 .pc-campaign-countdown__label{font-size:10px}
 .pc-campaign-countdown__number{font-size:16px}
 .pc-campaign-countdown__clock{gap:4px}
 .pc-campaign-countdown__unit{min-width:22px}
 .pc-campaign-countdown--product .pc-campaign-countdown__copy{flex:1}
 .pc-campaign-countdown--product .pc-campaign-countdown__clock{gap:3px}
 .pc-campaign-countdown--product .pc-campaign-countdown__unit,.pc-campaign-countdown--product .pc-campaign-countdown__number{min-width:28px}
 .pc-campaign-countdown--product .pc-campaign-countdown__title{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.pc-campaign-countdown,.pc-campaign-countdown *{animation:none!important;transition:none!important}}
