.announcement{--an-color:var(--store-primary);--an-soft:var(--store-soft);--an-ink:var(--store-ink);--an-surface:var(--store-surface);--an-muted:var(--store-muted);box-sizing:border-box;font:inherit;color:var(--an-ink);background:var(--an-surface);border:1px solid var(--store-border);position:relative;isolation:isolate;line-height:1.85}.announcement *,.announcement *:before,.announcement *:after{box-sizing:border-box}.announcement--accent{--an-color:var(--store-accent);--an-soft:var(--store-accent-soft)}.announcement--plain{--an-soft:var(--store-surface)}.announcement.store-message{width:min(var(--an-width, 600px),100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;border-radius:30px;padding:36px;margin:auto;box-shadow:0 32px 100px color-mix(in srgb,var(--store-ink) 24%,transparent)}.announcement.store-message::backdrop{background:color-mix(in srgb,var(--store-ink) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement.store-message[open]{display:flex;flex-direction:column;align-items:stretch;gap:0;animation:announcement-arrive .5s cubic-bezier(.2,.8,.2,1) both}.announcement__close{position:absolute;inset-inline-end:14px;top:14px;z-index:4;display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid color-mix(in srgb,var(--an-ink) 8%,transparent);border-radius:50%;background:color-mix(in srgb,var(--an-surface) 90%,transparent);color:var(--an-ink);cursor:pointer;transition:background .2s,transform .2s}.announcement__close:hover{transform:rotate(90deg);background:var(--an-soft)}.announcement__content{min-width:0;position:relative;z-index:1}.announcement__title{font:inherit;font-size:clamp(21px,4vw,28px);font-weight:800;letter-spacing:-.7px;line-height:1.6;margin:0 0 14px;color:inherit;overflow-wrap:anywhere}.announcement__body{font-size:14px;line-height:2.1;color:var(--an-muted);overflow-wrap:anywhere;max-height:45dvh;overflow:auto}.announcement__body :is(p,h1,h2,h3,h4,ul,ol){margin-block:0 12px}.announcement__body :last-child{margin-bottom:0}.announcement__image{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:18px;margin-top:20px}.announcement__action{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--an-color);color:var(--store-on-primary);border:1px solid transparent;border-radius:16px;padding:14px 20px;min-height:52px;font-weight:700;font-size:14px;text-decoration:none;margin-top:24px;transition:transform .2s,box-shadow .2s}.announcement__action:hover{color:var(--store-on-primary);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--an-color) 22%,transparent)}.announcement__footer{border-top:1px solid color-mix(in srgb,var(--an-ink) 9%,transparent);margin-top:24px;padding-top:16px;color:var(--an-muted);font-size:12px}.announcement__footer label{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.announcement__footer input{width:16px;height:16px;accent-color:var(--an-color);margin:0}.announcement__footer button{border:0;background:transparent;color:inherit;font:inherit;min-height:36px;cursor:pointer}.announcement__emblem{width:68px;height:68px;display:grid;place-items:center;position:relative;border-radius:24px;background:var(--an-soft);color:var(--an-color);margin:8px 0 24px;flex:none}.announcement__emblem>span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--an-color) 14%,transparent);border-radius:29px}.announcement--notice .announcement__emblem{animation:announcement-emblem .7s cubic-bezier(.2,.8,.2,1) both}.announcement--notice:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--an-soft),transparent 70%);inset-inline-start:-65px;top:-65px;z-index:-1}.announcement--urgent.store-message{border-top:5px solid var(--an-color);background:linear-gradient(145deg,var(--an-surface) 65%,var(--an-soft))}.announcement--urgent .announcement__emblem{border-radius:50%;margin:12px auto 30px}.announcement--urgent .announcement__emblem>span{border-radius:50%;animation:announcement-signal 2s ease-out 3}.announcement--urgent .announcement__emblem svg{animation:announcement-bell .7s ease-in-out 2}.announcement--urgent .announcement__title,.announcement--urgent .announcement__body{text-align:center}.announcement--urgent.announcement--critical{--an-color:var(--store-danger,#b52f46);--an-soft:color-mix(in srgb,var(--an-color) 9%,var(--store-surface))}.announcement__signal{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--an-color);margin:0 0 14px}.announcement__signal>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--an-soft)}.announcement--festival.store-message{--an-ink:var(--store-surface);--an-muted:color-mix(in srgb,var(--store-surface) 78%,var(--store-ink));--an-surface:var(--store-ink);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--an-color) 60%,var(--store-ink)),transparent 70%),var(--store-ink);text-align:center;border-color:color-mix(in srgb,var(--store-surface) 16%,transparent)}.announcement--festival .announcement__close{color:var(--store-surface);background:color-mix(in srgb,var(--store-surface) 10%,transparent);border-color:color-mix(in srgb,var(--store-surface) 14%,transparent)}.announcement__celebration{position:relative;height:130px;flex:none;margin:-8px 0 18px;display:grid;place-items:center}.announcement__gift{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--store-surface) 22%,transparent),color-mix(in srgb,var(--store-surface) 5%,transparent));border:1px solid color-mix(in srgb,var(--store-surface) 30%,transparent);transform:rotate(-9deg);box-shadow:0 16px 30px #0002;animation:announcement-gift 3s ease-in-out 2}.announcement__gift svg{width:48px;height:48px}.announcement__celebration>span{position:absolute;width:160px;height:100px;border:1px solid color-mix(in srgb,var(--store-surface) 15%,transparent);border-radius:50%;transform:rotate(-25deg)}.announcement__celebration>span:last-child{width:220px;height:110px;transform:rotate(25deg)}.announcement__celebration>i{position:absolute;width:8px;height:8px;background:var(--store-accent-soft);border-radius:2px;left:14%;top:25%;transform:rotate(25deg);animation:announcement-confetti 2s ease-out 2}.announcement__celebration>i:nth-child(2){left:30%;top:85%;background:var(--store-soft);animation-delay:.1s}.announcement__celebration>i:nth-child(3){left:80%;top:70%;width:5px;height:14px;animation-delay:.3s}.announcement__celebration>i:nth-child(4){left:70%;top:15%;width:6px;height:6px;border-radius:50%;animation-delay:.15s}.announcement__celebration>i:nth-child(5){left:8%;top:75%;width:4px;height:12px;animation-delay:.25s}.announcement__celebration>i:nth-child(6){left:90%;top:30%;background:var(--store-soft);animation-delay:.4s}.announcement__offer{font-size:clamp(24px,6vw,38px);font-weight:900;line-height:1.45;letter-spacing:-1px;margin:0 0 18px;color:var(--store-accent-soft);overflow-wrap:anywhere}.announcement--festival .announcement__footer{border-color:color-mix(in srgb,var(--store-surface) 15%,transparent)}.announcement--festival .announcement__footer label{justify-content:center}.announcement--festival .announcement__action{background:var(--store-surface);color:var(--store-ink)}.announcement__coupon{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;border:1px dashed color-mix(in srgb,var(--store-surface) 38%,transparent);border-radius:16px;margin-top:20px;padding:12px 16px;background:color-mix(in srgb,var(--store-surface) 6%,transparent);color:inherit;font:inherit;cursor:pointer}.announcement__coupon>span{font-size:12px;color:var(--an-muted)}.announcement__coupon>b{font-size:18px;letter-spacing:2px;overflow-wrap:anywhere;min-width:0}.announcement__copy-status{font-size:12px;display:block}.announcement__countdown{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;font-size:12px;color:var(--an-muted)}.announcement__countdown time{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;white-space:nowrap}.announcement--promo.store-message{padding:0}.announcement--promo.announcement--split.store-message[open]{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr auto}.announcement--promo.announcement--split .announcement__visual{grid-row:1/3;min-height:350px}.announcement__visual{position:relative;overflow:hidden;background:var(--an-soft)}.announcement__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.announcement--promo .announcement__content{padding:48px 30px 26px}.announcement--promo .announcement__footer{margin:0;padding:14px 30px 22px}.announcement__caption{display:inline-flex;padding:5px 12px;border:1px solid color-mix(in srgb,var(--an-color) 20%,transparent);border-radius:100px;background:var(--an-soft);color:var(--an-color);font-size:12px;margin:0 0 16px}.announcement--promo.announcement--cover .announcement__visual{height:230px}.announcement--promo.announcement--no-image.store-message[open]{display:flex;width:min(520px,100% - 32px);padding:30px}.announcement--promo.announcement--no-image .announcement__content{padding:0}.announcement--promo.announcement--no-image .announcement__footer{padding:16px 0 0;margin-top:24px}.announcement.store-message-bar{display:flex;align-items:center;justify-content:center;gap:18px;min-height:70px;padding:12px 62px 12px 24px;border-width:0 0 1px;border-radius:0;box-shadow:none;background:linear-gradient(95deg,var(--an-soft),var(--an-surface))}.announcement.store-message-bar .announcement__emblem{width:42px;height:42px;border-radius:14px;margin:0}.announcement.store-message-bar .announcement__emblem>span,.announcement.store-message-bar .announcement__celebration>i,.announcement.store-message-bar .announcement__celebration>span{display:none}.announcement.store-message-bar .announcement__emblem svg{width:25px;height:25px}.announcement.store-message-bar .announcement__title{font-size:14px;margin:0 0 2px;text-align:start;letter-spacing:0}.announcement.store-message-bar .announcement__body{font-size:12px;max-height:90px;text-align:start}.announcement.store-message-bar .announcement__content{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;padding:0}.announcement.store-message-bar .announcement__action{margin:0;min-height:40px;padding:8px 14px;font-size:12px;border-radius:12px;gap:16px}.announcement.store-message-bar .announcement__footer{border:0;margin:0;padding:0;flex:none}.announcement.store-message-bar .announcement__close{top:12px}.announcement.store-message-bar .announcement__visual{width:64px;height:48px;flex:none;border-radius:10px}.announcement.store-message-bar .announcement__image{width:70px;max-height:48px;margin:0}.announcement.store-message-bar .announcement__celebration{height:44px;width:44px;margin:0;flex:none}.announcement.store-message-bar .announcement__gift{height:42px;width:42px;border-radius:14px;animation:none;color:var(--an-color);background:var(--an-soft);border-color:var(--store-border)}.announcement.store-message-bar .announcement__gift svg{width:28px;height:28px}.announcement.store-message-bar .announcement__offer{font-size:18px;margin:0;color:var(--an-color)}.announcement.store-message-bar .announcement__countdown,.announcement.store-message-bar .announcement__coupon{width:auto;margin:0}.announcement.store-message-bar .announcement__coupon{border-color:var(--store-border);color:var(--store-ink);min-height:40px;padding:4px 12px}.announcement.store-message-bar .announcement__caption,.announcement.store-message-bar .announcement__signal{margin:0}.announcement :focus-visible{outline:3px solid var(--an-color);outline-offset:4px}.announcement--motion-quiet,.announcement--motion-quiet *{animation:none!important;transition:none!important}@keyframes announcement-arrive{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes announcement-emblem{0%{opacity:0;transform:translateY(10px) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes announcement-signal{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.25);opacity:0}}@keyframes announcement-bell{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes announcement-gift{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes announcement-confetti{0%{opacity:0;transform:translateY(-12px) rotate(0)}35%,to{opacity:1;transform:translateY(0) rotate(45deg)}}@media(max-width:600px){.announcement.store-message{padding:28px 24px;border-radius:26px;width:min(var(--an-width, 600px),100% - 28px)}.announcement__emblem{width:58px;height:58px;border-radius:20px;margin-bottom:22px}.announcement--promo.announcement--split.store-message[open]{display:flex;padding:0}.announcement--promo.announcement--split .announcement__visual,.announcement--promo.announcement--cover .announcement__visual{height:200px;min-height:0;flex:none}.announcement--promo .announcement__content{padding:26px 24px 20px}.announcement--promo .announcement__footer{padding-inline:24px}.announcement.store-message-bar{gap:12px;padding:12px 60px 12px 14px;flex-wrap:wrap;justify-content:flex-start}.announcement.store-message-bar .announcement__content{flex:1;min-width:160px;gap:8px}.announcement.store-message-bar .announcement__footer{width:100%}}@media(prefers-reduced-motion:reduce){.announcement,.announcement *{animation:none!important;transition:none!important}}@media print{.announcement{display:none!important}}.announcement{direction:rtl;text-align:start}.announcement__toolbar{display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:5;margin:-12px -12px 12px;padding:0;flex:none}.announcement .announcement__close{position:static;display:flex;align-items:center;justify-content:center;border-radius:50%;min-height:44px;min-width:44px;padding:10px;font:inherit;font-size:12px}.announcement .announcement__close:hover{transform:none}.announcement--urgent .announcement__emblem{margin:8px 0 24px}.announcement--urgent .announcement__title,.announcement--urgent .announcement__body,.announcement--festival.store-message{text-align:start}.announcement__signal{justify-content:flex-start}.announcement--promo .announcement__toolbar{grid-column:1/-1;margin:0;padding:12px 14px;background:var(--an-surface)}.announcement--promo.announcement--split.store-message[open]{grid-template-rows:auto 1fr}.announcement--promo.announcement--split .announcement__visual{grid-row:2}.announcement--promo .announcement__content{padding-top:26px}.announcement.store-message-bar{padding-inline-end:108px}.announcement.store-message-bar .announcement__toolbar{position:absolute;inset-inline-end:12px;top:10px;margin:0;padding:0}@media(max-width:600px){.announcement.store-message-bar{padding-inline-end:104px}.announcement--promo .announcement__toolbar{padding:10px 12px}}.announcement--size-small{--an-width:400px}.announcement--size-medium{--an-width:600px}.announcement--size-large{--an-width:820px}.announcement--size-small.announcement--promo.announcement--split.store-message[open]{display:flex}.announcement--size-small.announcement--promo.announcement--split .announcement__visual{height:190px;min-height:0;flex:none}.announcement .announcement__body{color:var(--an-muted)}.announcement .announcement__action{color:var(--store-on-primary)}.announcement--accent .announcement__action{color:var(--store-on-accent)}.announcement--festival .announcement__action{color:var(--store-ink)}.announcement--festival .announcement__body a{color:var(--store-accent-soft)}.announcement__toolbar{justify-content:flex-start}.announcement.store-message-bar{padding-inline:108px 24px}.announcement.store-message-bar .announcement__toolbar{inset-inline-start:12px;inset-inline-end:auto}.announcement.is-leaving{animation:announcement-leave .18s ease-in both!important}.announcement.is-leaving::backdrop{opacity:0;transition:opacity .18s}@keyframes announcement-leave{to{opacity:0;transform:translateY(12px) scale(.97)}}@media(max-width:600px){.announcement.store-message-bar{padding-inline:104px 14px}}.announcement--notice.store-message{--an-surface:var(--store-ink);--an-ink:var(--store-surface);--an-muted:color-mix(in srgb,var(--store-surface) 82%,var(--store-ink));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--an-color) 40%,transparent),transparent 65%),linear-gradient(150deg,color-mix(in srgb,var(--store-ink) 92%,var(--store-surface)),var(--store-ink));border-color:color-mix(in srgb,var(--store-surface) 20%,transparent);box-shadow:0 32px 100px #0005,inset 0 1px #ffffff20}.announcement--notice.store-message .announcement__emblem{background:linear-gradient(145deg,#ffffff20,#ffffff08);color:var(--store-surface);border:1px solid rgba(255,255,255,.1450980392);box-shadow:0 10px 28px #0002;border-radius:50%;width:72px;height:72px}.announcement--notice.store-message .announcement__emblem>span{border-color:#ffffff18;border-radius:50%;top:-9px;right:-9px;bottom:-9px;left:-9px}.announcement--notice.store-message:before{background:radial-gradient(circle,color-mix(in srgb,var(--an-color) 35%,transparent),transparent 70%);width:280px;height:280px;top:-120px;inset-inline-start:-90px}.announcement--notice.store-message .announcement__close{color:var(--store-surface);background:#ffffff0d;border-color:#ffffff26;border-radius:100px;min-height:48px;min-width:96px;-webkit-backdrop-filter:none;backdrop-filter:none}.announcement--notice.store-message .announcement__close:hover{background:#ffffff20;box-shadow:0 4px 18px #0002}.announcement--notice.store-message .announcement__title{font-size:clamp(23px,4vw,30px);line-height:1.65;margin-top:6px}.announcement--notice.store-message .announcement__body{font-size:15px;line-height:2.1}.announcement--notice.store-message .announcement__body a{color:var(--store-accent-soft)}.announcement--notice.store-message .announcement__action{background:var(--store-surface);color:var(--store-ink);border-radius:16px}.announcement.store-message[open]{animation:announcement-cinema .55s cubic-bezier(.16,1,.3,1) both}@keyframes announcement-cinema{0%{opacity:0;transform:translateY(26px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.announcement.store-message[open]{animation:none!important}}dialog.announcement.store-message[data-site-message][open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:calc(100dvh - 24px)}:root:has(dialog.announcement[open]),body:has(dialog.announcement[open]){overflow:hidden;overscroll-behavior:none}.announcement.store-message>.announcement__toolbar{position:static;display:flex;justify-content:flex-start;min-height:48px;margin:0;padding:0;flex:none;background:transparent}.announcement.store-message>.announcement__toolbar .announcement__close{width:50px;height:50px;min-width:50px;min-height:50px;padding:12px;border:1px solid color-mix(in srgb,var(--store-surface) 32%,transparent);border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--store-surface) 14%,transparent),color-mix(in srgb,var(--store-ink) 20%,transparent));color:var(--store-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #0002,inset 0 1px #ffffff30;transition:transform .2s,box-shadow .2s,border-color .2s}.announcement.store-message>.announcement__toolbar .announcement__close:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--store-surface) 60%,transparent);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff50}.announcement.store-message>.announcement__toolbar .announcement__close:focus-visible{outline:2px solid var(--store-surface);outline-offset:4px}.announcement__card{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;width:100%;max-height:calc(100dvh - 108px);overflow:auto;padding:32px;border:1px solid var(--store-border);border-radius:28px;background:var(--store-surface);box-shadow:0 24px 80px #0003}.announcement__card{overscroll-behavior:contain}.announcement__card .announcement__body{max-height:none;overflow:visible}.announcement--notice>.announcement__card{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--an-color) 40%,transparent),transparent 65%),linear-gradient(150deg,color-mix(in srgb,var(--store-ink) 92%,var(--store-surface)),var(--store-ink));border-color:#ffffff30;box-shadow:0 24px 80px #0004,inset 0 1px #ffffff20}.announcement--urgent>.announcement__card{border-top:5px solid var(--an-color);background:linear-gradient(145deg,var(--store-surface) 65%,var(--an-soft))}.announcement--festival>.announcement__card{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--an-color) 60%,var(--store-ink)),transparent 70%),var(--store-ink);border-color:#ffffff30}.announcement--promo>.announcement__card{padding:0}.announcement--promo.announcement--split>.announcement__card{display:grid;grid-template-columns:.9fr 1.1fr}.announcement--promo.announcement--split>.announcement__card>.announcement__visual{grid-row:auto;min-height:350px}.announcement--promo.announcement--no-image>.announcement__card{display:block;padding:30px}.announcement--promo.announcement--no-image>.announcement__card>.announcement__content{padding:0}.announcement--size-small.announcement--promo.announcement--split>.announcement__card{display:block}.announcement--size-small.announcement--promo.announcement--split>.announcement__card>.announcement__visual{height:190px;min-height:0}@media(max-width:600px){.announcement__card{padding:26px 24px;border-radius:26px}.announcement--promo.announcement--split>.announcement__card{display:block}.announcement--promo.announcement--split>.announcement__card>.announcement__visual{height:200px;min-height:0}.announcement--promo>.announcement__card{padding:0}.announcement--promo.announcement--no-image>.announcement__card{padding:24px}}.announcement.announcement--animation-cinema.store-message[open]{animation:announcement-cinema .55s cubic-bezier(.16,1,.3,1) both}.announcement.announcement--animation-spring.store-message[open]{animation:announcement-spring .6s cubic-bezier(.2,.8,.2,1) both}.announcement.announcement--animation-drift.store-message[open]{animation:announcement-drift .55s cubic-bezier(.16,1,.3,1) both}.announcement.announcement--animation-spring.is-leaving{animation:announcement-spring-out .18s ease-in both!important}.announcement.announcement--animation-drift.is-leaving{animation:announcement-drift-out .18s ease-in both!important}@keyframes announcement-spring{0%{opacity:0;transform:translateY(24px) scale(.8)}70%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:none}}@keyframes announcement-drift{0%{opacity:0;transform:perspective(900px) translateY(36px) rotateX(8deg) scale(.98)}to{opacity:1;transform:none}}@keyframes announcement-spring-out{to{opacity:0;transform:scale(.86)}}@keyframes announcement-drift-out{to{opacity:0;transform:perspective(900px) translateY(26px) rotateX(-6deg) scale(.98)}}.announcement.store-message>.announcement__toolbar .announcement__close svg{width:24px;height:24px;flex:none;transition:transform .2s}.announcement.store-message>.announcement__toolbar .announcement__close:hover svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.announcement.announcement--animation-cinema.store-message[open],.announcement.announcement--animation-spring.store-message[open],.announcement.announcement--animation-drift.store-message[open]{animation:none!important}}
