.vacation-bar{background:var(--status-warning-bg,hsl(48 100% 96%));border-bottom:1px solid hsl(38 92% 50%/.35);color:var(--status-warning-text,hsl(26 90% 37%));padding:8px 16px}.vacation-bar__text{max-width:1200px;margin:0 auto;font-size:.8125rem;font-weight:600;line-height:1.4;text-align:center;text-wrap:balance}.vacation-bar.is-closed .vacation-bar__text,.vacation-cta{font-weight:700}.vacation-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:6px 1rem;background:var(--surface-primary,#fff);color:var(--brand-primary,hsl(174 90% 25%));border:1.5px solid var(--brand-primary,hsl(174 90% 25%));border-radius:var(--button-radius,.5rem);font-family:var(--font-sans,inherit);font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease}.pdp-bb-cart .vacation-cta{padding:4px 8px;font-size:.8125rem;line-height:1.15}@media (max-width:1023px){.pdp-cta-wrap .vacation-cta{padding:4px 10px;font-size:.875rem;line-height:1.2}}.vacation-cta:hover{background:hsl(174 90% 25%/.06)}.vacation-cta:focus-visible{outline:2px solid var(--border-focus,hsl(174 90% 35%));outline-offset:2px}.vacation-note{margin:0;padding:var(--spacing-3,12px) var(--spacing-4,16px);background:var(--status-warning-bg,hsl(48 100% 96%));border:1px solid hsl(38 92% 50%/.35);border-radius:var(--radius-md,10px);color:var(--status-warning-text,hsl(26 90% 37%));font-size:.875rem;font-weight:600;line-height:1.45}.vacation-checkout{display:flex;flex-direction:column;gap:var(--spacing-3,12px)}.vacation-dialog{display:flex;flex-direction:column;gap:var(--spacing-4,16px)}.vacation-dialog__ship{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.vacation-dialog__continue{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--spacing-5,20px);background:var(--brand-primary,hsl(174 90% 25%));border:1px solid var(--brand-primary,hsl(174 90% 25%));border-radius:var(--button-radius,8px);color:var(--text-inverse,#fff);font-weight:600;font-size:.9375rem;cursor:pointer}.vacation-dialog__continue:hover{background:var(--brand-primary-hover,hsl(174 92% 20%))}@media (prefers-reduced-motion:reduce){.vacation-cta{transition:none}}