.music-player{position:fixed;left:24px;bottom:24px;z-index:30;width:285px;padding:16px 17px 12px;background:#132b24ed;border:1px solid #d7b88066;border-radius:14px;color:#f8ecd6;box-shadow:0 8px 40px #10201b33;backdrop-filter:blur(15px);font:12px/1.5 'DM Sans',Arial,sans-serif}.music-player[hidden]{display:none}.music-top{display:flex;gap:11px;align-items:center}.music-symbol{font-size:29px;color:#d7b880}.music-track{flex:1;min-width:0}.music-track label{display:block;font-size:7px;letter-spacing:1.5px;color:#c5bd9e;margin-bottom:4px}.music-track select{font:13px 'DM Sans',Arial,sans-serif;width:100%;background:transparent;color:#f8ecd6;border:0;padding:0 14px 0 0;cursor:pointer}.music-track select option{background:#142c24;color:#f8ecd6}.music-close{background:none;border:0;color:#c6b894;font-size:21px;cursor:pointer;padding:0 0 15px 5px}.music-bottom{display:flex;gap:13px;align-items:center;margin-top:12px}.music-bottom>button{border:0;background:none;color:#f2ddbb;font-size:23px;cursor:pointer;padding:0 3px}.music-bottom .music-play{border:1px solid #d7b88066;width:30px;height:30px;font-size:15px;border-radius:50%;display:grid;place-items:center}.music-volume{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:8px;color:#d8c7a7}.music-volume input{width:65px;accent-color:#d7b880;height:18px;cursor:pointer}.music-status{font-size:9px;color:#e0bc94;margin:9px 0 0}.music-status:empty{display:none}.music-player.is-playing .music-symbol{animation:music-sway 3s ease-in-out infinite}.music-player button:focus-visible,.music-player input:focus-visible,.music-player select:focus-visible{outline:2px solid #d7b880;outline-offset:4px}.christmas-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1080px;margin:145px auto 0;padding:32px 40px;border:1px solid #d7b88066;border-radius:12px;color:#fbefda;background:radial-gradient(ellipse at 85% 50%,#65714644,transparent 50%),#1a3529;isolation:isolate;overflow:hidden;z-index:3}.christmas-banner::before{content:'✧';position:absolute;right:27%;top:0;font-size:120px;line-height:1.5;color:#d7b88025;z-index:-1}.christmas-banner .eyebrow{font-size:8px;letter-spacing:2px;color:#d7b880;margin-bottom:9px}.christmas-banner h2{font:38px/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.7px;margin:0}.christmas-banner h2 em{color:#dfc08d}.christmas-banner p:not(.eyebrow){color:#d3d9c5;font-size:11px;margin:10px 0 0}.christmas-banner-actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.christmas-banner .button{background:#d7b880;color:#1a3529;white-space:nowrap;font-size:11px;gap:22px;padding:13px 20px}.christmas-banner [data-music-toggle]{font:10px 'DM Sans',Arial,sans-serif;background:none;border:0;border-bottom:1px solid #d7b88066;padding:0 0 3px;color:#e2c897;cursor:pointer}.christmas-nav{color:#925b3e}.christmas-nav::before{content:'✧ ';color:#a27e3b}@keyframes music-sway{50%{transform:rotate(-12deg)}}@media(max-width:1100px){.christmas-banner{margin:145px 6% 0}}@media(max-width:600px){.christmas-banner{margin:130px 7% 0;padding:27px 25px;display:block}.christmas-banner h2{font-size:35px}.christmas-banner-actions{align-items:flex-start;margin-top:22px;gap:15px}.christmas-banner::before{right:-15px;top:5px;font-size:130px}.christmas-banner p:not(.eyebrow){font-size:10px}.music-player{bottom:15px;left:15px;width:285px;max-width:calc(100% - 30px);padding:12px 15px 10px}.music-top{gap:9px}.music-bottom{margin-top:9px}.music-track label{font-size:6px}.music-track select{font-size:12px}.music-symbol{font-size:25px}}@media(prefers-reduced-motion:reduce){.music-player.is-playing .music-symbol{animation:none}}

