body .app-shell-main .hero .hero-slide-bo .hero-background{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;left:0;right:auto;-webkit-mask-image:none;mask-image:none}.hero-slide-bo .hero-link{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0}.hero-slide-bo .hero-link:focus-visible{outline-offset:-4px;outline:2px solid #ffdf74}.hero-slide-bo .hero-content{top:50%;transform:translateY(-50%)}.hero-slide-bo .hero-cta{width:fit-content;min-width:0;padding:0 22px;text-decoration:none}.hero-slide-bo h2 span{white-space:normal;width:auto}
.offer-row.offer-row-bo{border:0;box-shadow:inset 0 1px #ffe79812,0 10px 26px #00000048}.offer-row-bo .offer-bo-art{object-fit:cover;object-position:center;width:56%;height:100%;inset:0 0 0 auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.offer-row-bo:after{background:linear-gradient(90deg,#060503f2,#060503b8 34%,#06050340 56%,#0000 72%)}.offer-row-bo-plain{background:radial-gradient(at 84% 30%,#a9741f38,#0000 45%),linear-gradient(120deg,#151107,#050504 62%,#100e09)}.offer-row-bo .offer-row-copy{width:70%}.offer-row-bo h2{white-space:normal;flex-wrap:wrap;gap:0 .35em}.offer-row-bo h2 .offer-bo-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-row-bo .offer-row-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.offer-row-bo .offer-meta{color:#cfae5c;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;margin-top:.35cqw;font-size:clamp(10px,2.1cqw,16px);line-height:1.4;display:block;overflow:hidden}.app-shell-main .offer-row-bo .offer-meta{font-size:11px}@media (max-width:1023px){body .offer-row-bo .offer-bo-art{object-fit:cover;object-position:center;width:48%}body .offer-row-bo .offer-row-copy{width:64%;max-width:64%}body .offer-row-bo .offer-row-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body .offer-row-bo .offer-meta{white-space:normal;margin-top:4px}}@media (max-width:540px){.offer-row-bo h2{font-size:14px}.offer-row-bo h2 strong{font-size:19px}}@media (min-width:1024px){.app-shell-main .offer-row-bo{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:auto;min-height:152px;padding:14px 16px;display:flex}.app-shell-main .offer-row-bo .offer-row-copy{width:60%;max-width:60%;position:static}.app-shell-main .offer-row-bo .offer-row-cta{position:static;transform:none}.app-shell-main .offer-row-bo .offer-row-cta:active{transform:translateY(1px)}.app-shell-main .offer-row-bo .offer-row-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app-shell-main .offer-row-bo .offer-meta{white-space:normal;margin-top:4px}}
html:has(.announcement-dialog[open]){overflow:hidden}body dialog.detail-dialog.announcement-dialog{background:#141512;border:0;border-radius:18px;width:min(92vw,460px);max-height:min(88svh,760px);box-shadow:0 24px 80px #0009}.announcement-dialog .ap-inner{max-height:inherit;flex-direction:column;padding:22px 22px 20px;display:flex}.announcement-dialog .ap-header{gap:12px;margin-bottom:14px}.announcement-dialog .ap-header h2{color:#f3e6bf;font-size:19px;font-weight:650;line-height:1.35}.ap-scroll{overscroll-behavior:contain;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.ap-art{object-fit:cover;background:#0c0b09;border-radius:12px;width:100%;max-height:46svh;margin-bottom:14px;display:block}.ap-body{color:#c3bba8;font-size:14px;line-height:1.8}.ap-body p{color:inherit;font-size:inherit;line-height:inherit;white-space:pre-line;margin:0 0 10px}.ap-body p:last-child{margin-bottom:0}.ap-body :is(h1,h2,h3,h4){color:#f3e6bf;margin:12px 0 6px;font-size:16px;line-height:1.4}.ap-body img{border-radius:10px;max-width:100%;height:auto;margin:10px 0;display:block}.ap-body a{color:#f5d272}.ap-body :is(ul,ol){margin:4px 0 10px;padding-left:20px}.ap-body li::marker{color:#e2b94b}.ap-details{background:#ffffff06;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px}.ap-more{color:#f5d272;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:13px;display:inline-flex}.ap-more .image-icon{width:10px;height:14px}.ap-skip{color:#9b978a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:16px 0 12px;font-size:13px;display:flex}.ap-skip input{accent-color:#f3cf6c;flex:none;width:18px;height:18px;margin:0}.ap-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-actions:has(.ap-close-only){grid-template-columns:1fr}.ap-cta,.ap-close{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.ap-cta .image-icon{filter:brightness(0);width:10px;height:14px}.ap-close{color:#d8d0bd;background:#ffffff08;font-weight:500}.ap-close:hover{background:#ffffff10}@media (max-width:600px){body dialog.detail-dialog.announcement-dialog{border-radius:20px 20px 0 0;width:100vw;max-width:none;max-height:90svh;margin:auto 0 0}.announcement-dialog .ap-inner{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}.announcement-dialog .ap-inner:before{content:"";background:#ffffff1f;border-radius:4px;width:40px;height:4px;margin:0 auto 12px;display:block}.ap-art{max-height:40svh}.detail-dialog.announcement-dialog[open]{animation:.26s cubic-bezier(.22,.61,.36,1) ap-sheet-in}}@keyframes ap-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.detail-dialog.announcement-dialog[open]{animation:none}}
