/* START_SECTION:kailash-announcement (INDEX:50) */
ke-announcement .ke-bar,ke-announcement .ke-dialog{font-family:Quicksand,sans-serif;color:var(--cream);box-sizing:border-box}ke-announcement .ke-bar *,ke-announcement .ke-dialog *{box-sizing:border-box}ke-announcement .ke-bar button,ke-announcement .ke-dialog button{font:inherit;cursor:pointer}ke-announcement .ke-bar{position:fixed;inset:0 0 auto;z-index:10000;background:linear-gradient(110deg,#0d0c0a,#251c12 55%,#100e0b);border-bottom:1px solid var(--gold);box-shadow:0 3px 14px #0003;animation:ke-slide .5s ease both;display:flex;align-items:center;min-height:48px;padding:0 12px;gap:8px}ke-announcement .ke-bar[hidden]{display:none}ke-announcement .ke-bar .ke-open{border:0;background:none;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;flex:1;padding:11px 0}ke-announcement .ke-bar .ke-gift{border:1px solid #caa24a88;width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:15px}ke-announcement .ke-bar .ke-window{overflow:hidden;max-width:100%}ke-announcement .ke-bar .ke-track{display:flex;width:max-content}ke-announcement .ke-bar .ke-copy{white-space:nowrap;font:italic 15px 'Libre Baskerville',Georgia,serif}ke-announcement .ke-bar .ke-copy strong{font:600 14px Cinzel,Georgia,serif;margin-right:8px}ke-announcement .ke-bar .ke-duplicate{display:none}ke-announcement .ke-close{background:transparent;color:#caa24a;border:0;width:44px;height:44px;flex-shrink:0;font-size:24px!important;display:grid;place-items:center}ke-announcement .ke-bar button:focus-visible,ke-announcement .ke-dialog :focus-visible{outline:2px solid #f2d484;outline-offset:3px}ke-announcement .ke-dialog{padding:0;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #9e7b38;border-radius:8px;background:radial-gradient(ellipse at 50% 0,#35291a 0,#191610 65%);box-shadow:0 28px 100px #0009;margin:auto;overflow:auto}ke-announcement .ke-dialog::backdrop{background:#070604b8;backdrop-filter:blur(4px)}ke-announcement .ke-dialog[open]{animation:ke-pop .25s ease both}ke-announcement .ke-dialog .ke-inner{padding:34px 32px 26px;text-align:center}ke-announcement .ke-dialog .ke-close{position:absolute;right:5px;top:5px}ke-announcement .ke-dialog .ke-symbol{font-size:23px;color:var(--gold);letter-spacing:16px;padding-left:16px;margin:0 0 16px}ke-announcement .ke-dialog h2{font:500 clamp(23px,4vw,30px)/1.3 Cinzel,Georgia,serif;color:#e3c582;margin:0 0 12px}ke-announcement .ke-dialog .ke-sub{font:italic 13px/1.9 'Libre Baskerville',Georgia,serif;max-width:430px;margin:0 auto 24px;color:#c4b59b}ke-announcement .ke-dialog .ke-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}ke-announcement .ke-dialog .ke-card{background:#ffffff03;border:1px solid #caa24a40;border-radius:5px;padding:22px 14px 16px}ke-announcement .ke-dialog .ke-card a{color:inherit;text-decoration:none}ke-announcement .ke-dialog .ke-photo{width:132px;height:132px;object-fit:cover;border-radius:50%;border:1px solid #caa24a99;padding:4px;display:block;margin:0 auto 18px}ke-announcement .ke-dialog h3{font:500 16px/1.5 Cinzel,Georgia,serif;margin:0 0 8px;color:#ecdfc5}ke-announcement .ke-dialog .ke-price{font:24px/1.3 'Libre Baskerville',Georgia,serif;color:#dfbe77;margin:0 0 18px}ke-announcement .ke-dialog .ke-price small{font:11px Quicksand,sans-serif;letter-spacing:1px;color:#b8aa90}ke-announcement .ke-dialog .ke-add{width:100%;min-height:44px;border:1px solid #d6b466;border-radius:3px;background:#caa24a;color:#17130c;font-weight:700;transition:background .2s}ke-announcement .ke-dialog .ke-add:hover{background:#e4c47f}ke-announcement .ke-dialog .ke-add:disabled{opacity:.6;cursor:wait}ke-announcement .ke-dialog .ke-status{font:12px/1.5 Quicksand,sans-serif;min-height:18px;margin:10px 0 0;color:#e4c47f}ke-announcement .ke-dialog .ke-note{font:12px/1.7 Quicksand,sans-serif;color:#b6a88e;margin:20px 0 10px}ke-announcement .ke-dialog .ke-cart{font:600 12px Quicksand,sans-serif;color:#e4c47f;text-underline-offset:4px}ke-announcement .ke-spacer{height:50px} @keyframes ke-slide{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ke-pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ke-marquee{to{transform:translateX(-50%)}}@media(max-width:749px){ke-announcement .ke-bar{padding:0 3px 0 12px;gap:2px;min-height:44px}ke-announcement .ke-bar .ke-open{padding:7px 0;gap:9px;justify-content:flex-start}ke-announcement .ke-bar .ke-gift{width:24px;height:24px;font-size:13px}ke-announcement .ke-bar .ke-copy{font-size:13px;padding-right:38px}ke-announcement .ke-bar .ke-copy strong{font-size:12px}ke-announcement .ke-bar .ke-duplicate{display:block}ke-announcement .ke-bar .ke-track{animation:ke-marquee 24s linear infinite}ke-announcement .ke-bar .ke-open:hover .ke-track,ke-announcement .ke-bar .ke-open:focus .ke-track{animation-play-state:paused}ke-announcement .ke-dialog .ke-inner{padding:36px 16px 20px}ke-announcement .ke-dialog .ke-grid{gap:10px}ke-announcement .ke-dialog .ke-card{padding:18px 9px 12px}ke-announcement .ke-dialog .ke-photo{width:100px;height:100px;margin-bottom:15px}ke-announcement .ke-dialog h3{font-size:13px;min-height:39px}ke-announcement .ke-dialog .ke-sub{font-size:12px;margin-bottom:20px}ke-announcement .ke-dialog .ke-price{font-size:23px}}@media(prefers-reduced-motion:reduce){ke-announcement .ke-bar,ke-announcement .ke-dialog[open],ke-announcement .ke-bar .ke-track{animation:none}ke-announcement .ke-bar .ke-window{overflow-x:auto}ke-announcement .ke-bar .ke-duplicate{display:none}}

ke-announcement{display:block}ke-announcement[hidden]{display:none!important}ke-announcement .ke-bar{background:linear-gradient(110deg,var(--bg-start),var(--bg-end));font-family:var(--ui-font);color:var(--text-color)}
ke-announcement .ke-bar .ke-open{color:var(--banner-color)}ke-announcement .ke-bar .ke-copy,ke-announcement .ke-bar .ke-copy strong{font-size:var(--banner-size)}ke-announcement .ke-bar .ke-copy{font-family:var(--body-font)}ke-announcement .ke-bar .ke-copy strong{font-family:var(--heading-font)}
ke-announcement .ke-dialog{background:var(--modal-bg);border-color:var(--gold);font-family:var(--ui-font);color:var(--text-color)}ke-announcement .ke-dialog h2{font-family:var(--heading-font);font-size:var(--title-size);color:var(--text-color)}ke-announcement .ke-dialog .ke-sub{font-family:var(--body-font);font-size:var(--body-size);color:var(--muted-color)}ke-announcement .ke-dialog .ke-note{font-size:var(--body-size);color:var(--muted-color)}ke-announcement .ke-dialog .ke-card{background:var(--card-bg);border-color:var(--gold)}ke-announcement .ke-dialog h3{font-family:var(--heading-font);font-size:var(--product-size);color:var(--text-color);overflow-wrap:anywhere}ke-announcement .ke-dialog .ke-price{font-size:var(--price-size);font-family:var(--body-font);color:var(--gold)}ke-announcement .ke-dialog .ke-add{font-size:var(--button-size);background:var(--button-bg);color:var(--button-color);border-color:var(--gold)}ke-announcement .ke-dialog .ke-photo{width:min(var(--image-size),100%);height:auto;aspect-ratio:1;border-color:var(--gold)}ke-announcement .ke-dialog .ke-grid:has(.ke-card:only-child){grid-template-columns:1fr}ke-announcement .ke-close{color:var(--gold)}ke-announcement .ke-dialog .ke-cart,ke-announcement .ke-dialog .ke-status{color:var(--gold)}ke-announcement .ke-dialog .ke-product{display:block}ke-announcement .ke-dialog .ke-add:disabled{cursor:not-allowed}ke-announcement .ke-bar .ke-gift{border-color:var(--gold)}
@media(max-width:749px){ke-announcement .ke-bar .ke-copy,ke-announcement .ke-bar .ke-copy strong{font-size:var(--banner-mobile)}ke-announcement .ke-dialog h2{font-size:var(--title-mobile)}ke-announcement .ke-dialog h3{font-size:var(--product-size)}ke-announcement .ke-dialog .ke-sub{font-size:var(--body-size)}ke-announcement .ke-dialog .ke-photo{width:min(calc(var(--image-size)*.76),100%)}ke-announcement .ke-bar .ke-track{animation-duration:var(--speed)}}

ke-announcement .ke-dialog .ke-price{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;row-gap:4px}ke-announcement .ke-dialog .ke-current-price{color:var(--gold);font-weight:600;overflow-wrap:anywhere}ke-announcement .ke-dialog .ke-original-price{color:var(--muted-color);font-size:.75em;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;overflow-wrap:anywhere}

ke-announcement .ke-bar .ke-copy strong{font-family:var(--lead-font);font-weight:var(--lead-weight);font-style:var(--lead-style)}
ke-announcement .ke-bar .ke-copy{font-family:var(--banner-font);font-weight:var(--banner-weight);font-style:var(--banner-style)}
ke-announcement .ke-dialog h2{font-family:var(--title-font);font-weight:var(--title-weight);font-style:var(--title-style)}
ke-announcement .ke-dialog .ke-sub{font-family:var(--subtitle-font);font-weight:var(--subtitle-weight);font-style:var(--subtitle-style)}
ke-announcement .ke-dialog h3{font-family:var(--product-font);font-weight:var(--product-weight);font-style:var(--product-style)}
ke-announcement .ke-dialog .ke-current-price{font-family:var(--current-font);font-weight:var(--current-weight);font-style:var(--current-style)}
ke-announcement .ke-dialog .ke-original-price{font-family:var(--original-font);font-weight:var(--original-weight);font-style:var(--original-style)}
ke-announcement .ke-dialog .ke-add{font-family:var(--button-font);font-weight:var(--button-weight);font-style:var(--button-style)}
ke-announcement .ke-dialog .ke-note{font-family:var(--note-font);font-weight:var(--note-weight);font-style:var(--note-style)}
ke-announcement .ke-dialog .ke-cart{font-family:var(--cart-font);font-weight:var(--cart-weight);font-style:var(--cart-style)}
/* END_SECTION:kailash-announcement */
