.pfm-holiday-collection-bundle{--holiday-green:#173f35;--holiday-red:#641f2c;--holiday-cream:#f9f5ec;--holiday-gold:#c4a575;padding:18px clamp(20px,4vw,64px) 28px;background:var(--holiday-cream);color:var(--holiday-green);font-family:var(--text-font-family,sans-serif)}
.pfm-holiday-collection-bundle *,.pfm-holiday-collection-bundle *::before,.pfm-holiday-collection-bundle *::after{box-sizing:border-box}
.pfm-holiday-collection-bundle__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1472px;margin-inline:auto;padding:24px 28px;border:1px solid var(--holiday-gold);border-radius:5px}
.pfm-holiday-collection-bundle__panel--with-image{grid-template-columns:112px minmax(0,1fr) auto}
.pfm-holiday-collection-bundle__content{min-width:0}
.pfm-holiday-collection-bundle__eyebrow{margin:0 0 8px;color:var(--holiday-red);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}
.pfm-holiday-collection-bundle__heading{margin:0;color:var(--holiday-green);font-family:var(--heading-font-family,sans-serif);font-size:clamp(24px,2.4vw,34px);font-weight:var(--heading-font-weight,700);letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}
.pfm-holiday-collection-bundle__intro{max-width:60ch;margin:10px 0 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.pfm-holiday-collection-bundle__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:46px;padding:12px 22px;border:1px solid var(--holiday-red);border-radius:3px;background:var(--holiday-red);color:var(--holiday-cream);font-family:var(--text-font-family,sans-serif);font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.pfm-holiday-collection-bundle__button:focus-visible{outline:3px solid var(--holiday-green);outline-offset:4px}
.pfm-holiday-collection-bundle__image{width:112px;aspect-ratio:1;min-width:0}
.pfm-holiday-collection-bundle__image img{display:block;width:100%;height:100%;object-fit:contain}
.pfm-holiday-collection-bundle__editor-note{margin:12px 0 0;font-size:13px;line-height:1.5}
@media(hover:hover){.pfm-holiday-collection-bundle__button:hover{background:var(--holiday-green);border-color:var(--holiday-green)}}
@media(max-width:999px) and (min-width:700px){.pfm-holiday-collection-bundle__panel{gap:18px;padding:24px}.pfm-holiday-collection-bundle__panel--with-image{grid-template-columns:80px minmax(0,1fr) auto}.pfm-holiday-collection-bundle__image{width:80px}.pfm-holiday-collection-bundle__button{padding-inline:16px}}
@media(max-width:699px){
  .pfm-holiday-collection-bundle{padding:12px 20px 24px}
  .pfm-holiday-collection-bundle__panel,.pfm-holiday-collection-bundle__panel--with-image{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}
  .pfm-holiday-collection-bundle__panel--with-image{grid-template-columns:minmax(0,1fr) 64px}
  .pfm-holiday-collection-bundle__content{grid-column:1/-1;grid-row:1}
  .pfm-holiday-collection-bundle__heading{font-size:27px}
  .pfm-holiday-collection-bundle__eyebrow{font-size:9px;letter-spacing:.1em}
  .pfm-holiday-collection-bundle__intro{font-size:13px}
  .pfm-holiday-collection-bundle__button{grid-column:1;grid-row:2;width:100%;padding-inline:14px}
  .pfm-holiday-collection-bundle__image{grid-column:2;grid-row:2;width:64px;justify-self:end}
}
@media(prefers-reduced-motion:reduce){.pfm-holiday-collection-bundle *,.pfm-holiday-collection-bundle *::before,.pfm-holiday-collection-bundle *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
