.gift-sets{margin:28px 0 48px;padding:30px;border:1px solid #dce2d4;border-radius:24px;background:#eef1e8}.sets-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.sets-heading h2{font-size:28px;font-weight:400;letter-spacing:-1px;margin:6px 0 12px}.sets-intro{max-width:760px;font-size:13px;line-height:1.7;color:#78806f;margin:0 0 24px}.sets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.set-card{background:#fffef9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.set-art{height:130px;background:color-mix(in srgb,var(--set-color) 17%,#fffef9);display:grid;place-items:center}.set-art svg{width:98px;height:98px;fill:var(--set-color);filter:drop-shadow(0 8px 5px #00000012)}.set-copy{padding:18px;display:flex;flex-direction:column;flex:1}.set-copy .eyebrow{font-size:9px}.set-copy h3{font-size:20px;font-weight:400;margin:8px 0}.set-copy p{font-size:12px;line-height:1.6;color:#78806f;margin:0 0 16px}.set-copy button{margin-top:auto;text-align:left;padding:0;font-size:12px}.sets-status{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font-size:12px;color:#6d7864}.sets-status [hidden]{display:none}@media(max-width:1000px){.sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.gift-sets{padding:20px 16px}.sets-heading{display:block}.sets-heading h2{font-size:26px}.sets-heading button{padding:8px 0 16px}.sets-grid{grid-template-columns:1fr}.set-card{flex-direction:row}.set-art{width:92px;height:auto;flex-shrink:0}.set-art svg{width:76px;height:76px}.set-copy{padding:16px}.sets-status{align-items:flex-start;flex-direction:column}}
