.christmas-style-showcase{background:#fff}.christmas-gallery-note{color:#748095;text-align:center;margin:26px 0 14px;font-size:13px}.christmas-style-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.christmas-style-showcase-card{background:#fff;border:1px solid #e5e9f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #101a350d}.christmas-style-showcase-card>img{aspect-ratio:4/5;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.christmas-style-showcase-card>div{flex-direction:column;align-items:flex-start;min-height:180px;padding:18px;display:flex}.christmas-style-showcase-card h3,.christmas-example-placeholder h3{color:#101a35;margin:0;font-size:16px;font-weight:750}.christmas-style-showcase-card p{color:#616d7f;margin:8px 0 16px;font-size:13px;line-height:1.5}.christmas-style-showcase-card button{color:#c91f2b;align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.christmas-style-showcase-card button:focus-visible,.christmas-credit-intro a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #ce2935}.christmas-examples-preview{background:#f5f8fd}.christmas-examples-review{color:#66748a;text-align:center;margin:25px auto 18px;font-size:13px}.christmas-examples-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.christmas-example-placeholder{color:#ca2934;background:linear-gradient(155deg,#e5effb,#fff 65%,#faeeee);border:1px solid #e1e9f2;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:200px;padding:22px;display:flex;position:relative;overflow:hidden}.christmas-example-placeholder svg{margin-bottom:14px}.christmas-example-placeholder p{color:#708097;margin:5px 0 0;font-size:13px}.christmas-example-index{color:#c7d4e3;font-size:27px;font-weight:800;position:absolute;top:18px;right:20px}.christmas-credit-intro{background:#f5f8fd}.christmas-credit-intro-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.christmas-credit-intro-copy h2{color:#101a35;letter-spacing:-.03em;max-width:550px;margin:12px 0 18px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.christmas-credit-intro-copy p{color:#566379;max-width:590px;margin:12px 0;line-height:1.7}.christmas-credit-intro-link{color:#fff;background:#d91d2b;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.christmas-credit-intro-link:hover{background:#b91420}.christmas-credit-intro-packs{gap:10px;display:grid}.christmas-credit-intro-packs a{color:#101a35;background:#fff;border:1px solid #e3e9f1;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:0 8px 25px #101a350a}.christmas-credit-intro-packs a:hover{border-color:#e4a0a7}.christmas-credit-intro-packs span{gap:3px;margin-right:auto;display:grid}.christmas-credit-intro-packs small{color:#718095}.christmas-credit-intro-packs b{font-size:19px}.christmas-credit-intro-packs svg{color:#c8202e}@media (width<=1000px){.christmas-style-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.christmas-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-credit-intro-inner{gap:32px}}@media (width<=640px){.christmas-style-showcase-grid{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.christmas-style-showcase-card{scroll-snap-align:start;flex:0 0 72%;max-width:270px}.christmas-style-showcase-card>div{min-height:165px}.christmas-examples-grid{gap:10px}.christmas-example-placeholder{min-height:150px;padding:16px}.christmas-credit-intro-inner{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.christmas-style-showcase-grid{scroll-behavior:auto}}
