.christmas-product .cg-options{grid-template-columns:1fr}.christmas-product .cg-design-name{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.christmas-product .cg-intro{font-size:14px;line-height:1.6;color:#686f69;margin:0 0 18px}.christmas-product .cg-visual{position:sticky;top:110px}.christmas-product .cg-selected-details{font-size:13px;line-height:1.7;border-top:1px solid #dddcd5;padding-top:18px;margin-top:24px}.christmas-product .cg-selected-details ul{padding-left:20px}.christmas-product .cg-selected-details p{margin:0 0 12px}.christmas-product .cg-selected-details h2{font-size:20px}.christmas-designs{margin-top:50px;border-top:1px solid #dddcd5;padding-top:30px}.christmas-designs h2{font-size:29px;letter-spacing:-.025em;margin:0 0 8px}.christmas-designs>p{font-size:14px;line-height:1.6;color:#686f69}.christmas-design-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}.christmas-design-grid button{display:flex;flex-direction:column;border:1px solid #dddcd5;background:white;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;color:#222820;text-align:left;min-width:0}.christmas-design-grid button[aria-pressed=true]{border:2px solid #b92722;box-shadow:0 0 0 1px #b92722}.christmas-design-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eee}.christmas-design-grid span{display:block;font-size:12px;line-height:1.4;font-weight:600;padding:12px}.christmas-design-grid button:focus-visible{outline:3px solid #b92722;outline-offset:3px}@media(max-width:950px){.christmas-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.christmas-product .cg-visual{position:static}.christmas-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.christmas-design-grid span{font-size:11px;padding:8px}.christmas-product .cg-design-name{font-size:20px}.christmas-designs h2{font-size:25px}}
