.christmas-sets{background:#f7f4ef;color:#0c2969;font-family:var(--font-tt-commons,var(--FONT-STACK-BODY))}
.christmas-sets__inner{display:flex;flex-direction:column;gap:36px;max-width:1600px;padding:64px 48px;margin:auto;scroll-margin-top:120px}
.christmas-sets__eyebrow{margin:0;font-size:11px;line-height:1.35;font-weight:700;letter-spacing:1.1px;color:#7b8eb9}
.christmas-sets__intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.christmas-sets__intro h2{margin:0;font-size:48px;line-height:1.08;font-weight:700;color:#0c2969;letter-spacing:normal}
.christmas-sets__description{font-size:18px;line-height:1.35;font-weight:400;color:#5d5d5d}.christmas-sets__description p{margin:0}
.christmas-sets__filters{display:grid;gap:20px}.christmas-sets [hidden]{display:none!important}
.christmas-sets fieldset{margin:0;padding:0;border:0;min-width:0}.christmas-sets legend{float:none;padding:0;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:1.1px;text-transform:uppercase;color:#5d5d5d}
.christmas-sets__options{display:flex;flex-wrap:wrap;gap:8px}
.christmas-sets__options button{border:0;border-radius:0;background:white;color:#0c2969;padding:11px 10px;font:500 14px/1.35 var(--font-tt-commons,var(--FONT-STACK-BODY));min-width:56px;cursor:pointer}
.christmas-sets__options button[aria-pressed=true]{background:#0c2969;color:white}
.christmas-sets button:focus-visible,.christmas-sets a:focus-visible{outline:2px solid #5a72a8;outline-offset:3px}
.christmas-sets__count{margin:0;font-size:13px;line-height:1.35;font-weight:400;color:#5d5d5d}
.christmas-sets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:36px}
.christmas-sets__item{min-width:0;display:flex}.christmas-sets__item>.campaign-card{width:100%}
.christmas-sets__empty p{margin:0 0 12px}.christmas-sets__empty button{border:0;border-radius:0;padding:12px 18px;background:#0c2969;color:white;cursor:pointer}
@media(max-width:767px){
 .christmas-sets__inner{padding:40px 20px;gap:24px}.christmas-sets__intro{display:block}.christmas-sets__intro h2{font-size:32px}.christmas-sets__description{display:none}
 .christmas-sets__filters{gap:16px}.christmas-sets__options button{font-size:13px;padding:9px 10px;min-width:53px}.christmas-sets__grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .christmas-sets .campaign-card__content{padding:12px 24px 20px;gap:8px}.christmas-sets .campaign-card__title{font-size:26px;line-height:1.08}.christmas-sets .campaign-card__description{font-size:16px;min-height:44px}.christmas-sets .campaign-card__contents{font-size:14px;min-height:38px}.christmas-sets .campaign-card__bundle{gap:8px}.christmas-sets .campaign-card__gifts{padding:14px;font-size:15px}.christmas-sets .campaign-card__gift-products{min-height:40px}.christmas-sets .campaign-card__purchase{gap:8px}.christmas-sets .campaign-card__total{font-size:14px}.christmas-sets .campaign-card__price{font-size:34px}.christmas-sets .campaign-card__included-value{font-size:13px}
}
.christmas-sets__description.rte{margin:0}
