.jd-seasonal-entries{grid-template-columns:1fr 1fr;gap:20px;margin:40px 0 64px;display:grid}.jd-seasonal-entry{color:#f6ead9;isolation:isolate;background:#211d1b;border:1px solid #51463a;border-radius:20px;align-items:center;min-height:320px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.jd-seasonal-entry:hover{border-color:#c7aa76;transform:translateY(-3px)}.jd-seasonal-entry:focus-visible{outline-offset:4px;outline:3px solid #efd2a1}.jd-seasonal-entry>img,.jd-seasonal-daily-art{object-fit:cover;object-position:center;z-index:-2;pointer-events:none;width:60%;height:100%;position:absolute;inset:0 0 0 auto}.jd-seasonal-entry:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#211d1b 8%,#211d1bef 38%,#211d1b20 100%);position:absolute;inset:0}.jd-seasonal-entry>div:not(.jd-seasonal-daily-art){max-width:90%;padding:28px}.jd-seasonal-eyebrow{color:#ddbd8a;letter-spacing:.03em;font-size:12px}.jd-seasonal-entry h2{margin:12px 0;font-family:Yeongwol,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.3}.jd-seasonal-entry p{color:#e2d5c4;font-size:14px;line-height:1.8}.jd-seasonal-entry strong{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:17px;display:flex}.jd-seasonal-entry strong>span{color:#ffdfa0;align-items:center;gap:3px;display:inline-flex}.jd-seasonal-entry del{color:#c1ae98;font-size:14px}.jd-seasonal-entry small{color:#d3c3b0;margin-top:9px;font-size:11px;display:block}.jd-seasonal-daily{background:#211d1b}.jd-seasonal-daily:before{background:linear-gradient(90deg,#211d1b 2%,#211d1bf5 36%,#211d1b80 55%,#211d1b00 77%)}.jd-seasonal-daily-art{justify-content:flex-end;align-items:center;width:70%;max-width:360px;display:flex;overflow:hidden}.jd-seasonal-daily-art>img{object-fit:cover;object-position:65% 0;width:100%;height:100%}.jd-seasonal-daily>div:not(.jd-seasonal-daily-art){max-width:76%}.jd-seasonal-entries.is-compact{margin:24px 0}.is-compact .jd-seasonal-entry{min-height:210px}.is-compact .jd-seasonal-entry h2{font-size:29px}.is-compact .jd-seasonal-entry p{display:none}.is-compact .jd-seasonal-entry>div:not(.jd-seasonal-daily-art){padding:22px}.jd-seasonal-quicklinks{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.jd-seasonal-quicklinks a{color:#f1d7ac;background:#24201b;border:1px solid #766146;border-radius:99px;padding:10px 16px;font-size:14px;text-decoration:none}.jd-seasonal-quicklinks a:hover{background:#463728}.jd-seasonal-quicklinks a:focus-visible{outline-offset:3px;outline:2px solid #f0ca8c}@media (max-width:700px){.jd-seasonal-entries{grid-template-columns:1fr;gap:14px;margin:28px 0 40px}.jd-seasonal-entry{min-height:280px}.jd-seasonal-entry h2{font-size:35px}.jd-seasonal-entry>div:not(.jd-seasonal-daily-art){padding:25px 20px}.jd-seasonal-entry p{font-size:14px}.jd-seasonal-entry>img,.jd-seasonal-daily-art{width:64%}.jd-seasonal-daily-art{width:72%}.jd-seasonal-entries.is-compact{grid-template-columns:1fr}.is-compact .jd-seasonal-entry{min-height:190px}}@media (prefers-reduced-motion:reduce){.jd-seasonal-entry{transition:none}.jd-seasonal-entry:hover{transform:none}}.jd-seasonal-entry h2.jd-seasonal-product-title{letter-spacing:-.025em;white-space:nowrap;margin:16px 0;font-size:clamp(38px,3.7vw,54px);line-height:1.2}.jd-seasonal-exam h2.jd-seasonal-product-title{color:#ff6858;text-shadow:0 2px 12px #180d09;font-size:clamp(42px,4.3vw,62px)}.jd-seasonal-entry p{color:#f1e4d5;line-height:1.75}.jd-seasonal-exam:before{background:linear-gradient(90deg,#211d1b 10%,#211d1bf5 43%,#211d1b25 100%)}.is-compact .jd-seasonal-entry h2.jd-seasonal-product-title{font-size:34px}.is-compact .jd-seasonal-exam h2.jd-seasonal-product-title{font-size:39px}@media (max-width:700px){.jd-seasonal-entry h2.jd-seasonal-product-title{font-size:clamp(36px,8.8vw,48px)}.jd-seasonal-exam h2.jd-seasonal-product-title{font-size:clamp(40px,10vw,56px)}.jd-seasonal-entry>div:not(.jd-seasonal-daily-art){max-width:100%;padding-inline:20px}.jd-seasonal-entry p{font-size:13px}.jd-seasonal-entry strong{gap:8px;font-size:16px}.is-compact .jd-seasonal-entry h2.jd-seasonal-product-title{font-size:34px}.is-compact .jd-seasonal-exam h2.jd-seasonal-product-title{font-size:39px}}
