/** Shopify CDN: Minification failed

Line 101:18 Unexpected "{"
Line 101:27 Expected ":"
Line 102:13 Expected identifier but found "{"
Line 102:14 Unexpected "{"
Line 102:30 Expected ":"
Line 102:70 Expected ":"
Line 102:96 Expected identifier but found "{"
Line 102:97 Unexpected "{"
Line 102:113 Expected ":"
Line 102:153 Expected ":"
... and 56 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:kailash-announcement (INDEX:61) */
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:120;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)}

/* 公告条高于普通内容，交互弹层优先 */
ke-announcement .ke-bar{z-index:120 !important;}
body:has(#Product-Drawer.is-active) ke-announcement .ke-bar,
body:has(#Product-Drawer.active) ke-announcement .ke-bar,
body:has(.side-panel.active) ke-announcement .ke-bar,
body:has(.search-drawer.active) ke-announcement .ke-bar,
body:has([role="dialog"][aria-modal="true"]:not([hidden])) ke-announcement .ke-bar{z-index:20 !important;}
/* END_SECTION:kailash-announcement */

/* START_SECTION:kailash-countdown (INDEX:62) */
.ke-countdown{position:relative;z-index:2147480000;font-family:Arial,Helvetica,sans-serif}
.ke-countdown[hidden],.ke-countdown__overlay[hidden]{display:none!important}
.ke-countdown__tab{position:fixed;left:0;top:var(--ke-desktop-y);transform:translateY(-50%);width:var(--ke-desktop-width);height:var(--ke-desktop-height,auto);box-sizing:border-box;color:var(--ke-text);background:var(--ke-background);border:1px solid var(--ke-border);border-left:0;border-right:0;border-radius:0 var(--ke-radius) var(--ke-radius) 0;box-shadow:0 3px 8px #0006}
.ke-countdown__open{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--ke-top) var(--ke-right) var(--ke-bottom) var(--ke-left);background:transparent;border:0;color:inherit;cursor:pointer;line-height:1}
.ke-countdown__title{display:block;width:100%;font-size:12px;margin-bottom:var(--ke-title-gap-desktop,8px);text-align:center;white-space:pre-line}
.ke-countdown__title::after{content:"";display:block;width:var(--ke-underline-width-desktop,80%);margin:4px auto 0;border-bottom:var(--ke-underline-thickness-desktop,1px) var(--ke-underline-style-desktop,solid) var(--ke-underline-color-desktop,#c6a14e)}
.ke-countdown__title[data-underline-desktop="false"]::after{display:none}
@media(max-width:749px){.ke-countdown__title{margin-bottom:var(--ke-title-gap-mobile,4px)}.ke-countdown__title::after{width:var(--ke-underline-width-mobile,80%);border-bottom-width:var(--ke-underline-thickness-mobile,1px);border-bottom-style:var(--ke-underline-style-mobile,solid);border-bottom-color:var(--ke-underline-color-mobile,#c6a14e)}.ke-countdown__title[data-underline-desktop="false"]::after{display:block}.ke-countdown__title[data-underline-mobile="false"]::after{display:none}}
.ke-countdown__clock{display:flex;width:100%;justify-content:center;align-items:center}
.ke-countdown__unit{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;font-size:var(--ke-digit);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.05}
.ke-countdown__unit:not(:last-child){border-right:1px solid var(--ke-line)}
.ke-countdown__unit small{font-size:var(--ke-unit);letter-spacing:1px;line-height:1.2;font-weight:400;margin-top:2px}
.ke-countdown__dismiss{position:absolute;right:2px;top:1px;z-index:2;border:0;background:none;color:#c7a04b;font-size:16px;line-height:12px;padding:0 1px;cursor:pointer}
.ke-countdown__flags{position:absolute;left:0;right:0;bottom:calc(-1 * var(--ke-flag-height));height:var(--ke-flag-height);background:linear-gradient(to right,#244b9a 0 20%,#fff 20% 40%,#b9262c 40% 60%,#477e49 60% 80%,#e2a91d 80% 100%)}
.ke-countdown__overlay{position:fixed;inset:0;z-index:2147480001;background:#080706b8;display:flex;align-items:center;justify-content:center;padding:16px}
.ke-countdown__dialog{position:relative;width:min(100%,480px);max-height:90vh;overflow:auto;color:#f4efe8;background:var(--ke-dialog-bg);border:1px solid #a78a53;border-radius:6px;box-shadow:0 20px 65px #000b}
.ke-countdown__dialog-content{text-align:center;padding:50px 26px 38px}
.ke-countdown__dialog h2{font:400 clamp(27px,5vw,38px)/1.15 Georgia,serif;margin:20px 0}
.ke-countdown__dialog p{font-size:13px;line-height:1.7;color:#dbd0bc}
.ke-countdown__brand{letter-spacing:2px;font-size:10px!important}
.ke-countdown__dialog h3{font:400 20px Georgia,serif;margin:22px 0 8px}
.ke-countdown__modal-clock{display:flex;justify-content:center;gap:12px;font:400 32px Georgia,serif;color:#d2b071;margin:25px 0}
.ke-countdown__modal-close{position:sticky;float:right;top:4px;margin:6px 7px 0 0;z-index:3;border:0;background:transparent;color:#f4e8d3;font-size:26px;cursor:pointer}
.ke-countdown__open{gap:var(--ke-float-gap,0px);min-height:var(--ke-fixed-height,auto)}
.ke-countdown__dialog{width:min(100%,var(--ke-modal-width,480px));height:var(--ke-modal-height,auto);border:var(--ke-modal-border,1px solid #a78a53);border-radius:var(--ke-modal-radius,6px)}
.ke-countdown__dialog-content{display:flex;flex-direction:column;align-items:stretch;gap:var(--ke-modal-gap,18px);padding:var(--ke-image-space,150px) var(--ke-modal-pad,28px) var(--ke-modal-pad,28px);text-align:left;isolation:isolate;position:relative}
.ke-countdown__dialog-content>*{margin:0!important;max-width:none;flex:none}
.ke-countdown__dialog-content h2{white-space:normal}
.ke-countdown__dialog-content .ke-countdown__modal-clock{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:100%;margin:0!important;position:relative;isolation:isolate;padding:var(--ke-clock-pad,10px) 0}
.ke-countdown__modal-clock::before{content:"";position:absolute;z-index:-1;inset:-12px -18px;pointer-events:none;background:radial-gradient(ellipse var(--ke-mask-horizontal,78%) var(--ke-mask-vertical,82%) at center,color-mix(in srgb,var(--ke-mask-color,#171510) var(--ke-mask-opacity,75%),transparent) 0%,transparent 100%);opacity:var(--ke-mask-enabled,1)}
.ke-countdown__modal-clock-row{display:flex;justify-content:var(--ke-clock-justify,space-between);align-items:stretch;gap:var(--ke-clock-unit-gap,5px);width:100%}
.ke-countdown__modal-time{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:4px;line-height:1}
.ke-countdown__modal-time b{font-family:var(--ke-clock-digit-font,Georgia,serif);font-weight:var(--ke-clock-digit-weight,400);font-size:var(--ke-clock-digit-size,40px);color:var(--ke-clock-digit-color,#d6b779);letter-spacing:var(--ke-clock-spacing,0px);line-height:var(--ke-clock-line-height,1.1);font-variant-numeric:tabular-nums}
.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__dialog-content h2,.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__dialog-content h3,.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__dialog-content p,.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__modal-time b,.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__modal-time small,.ke-countdown__dialog[data-unified-font="true"] .ke-countdown__cta{font-family:var(--ke-modal-shared-font,Georgia,serif)!important}
.ke-countdown__modal-time small{font-family:Arial,sans-serif;font-size:var(--ke-clock-label-size,10px);font-weight:400;letter-spacing:var(--ke-clock-label-letter,1px);line-height:1.3;color:var(--ke-clock-label-color,#b5a58a)}
.ke-countdown__modal-rule{display:block;flex:none;box-sizing:border-box;width:100%;height:var(--ke-clock-rule-width,1px)!important;min-height:0;max-height:var(--ke-clock-rule-width,1px);background:var(--ke-clock-line,#c7ab7540);border:0!important;box-shadow:none!important;margin:10px 0}
.ke-countdown__modal-clock .ke-countdown__modal-rule:first-child,.ke-countdown__modal-clock .ke-countdown__modal-rule:last-child{height:var(--ke-clock-rule-width,1px)!important;background:var(--ke-clock-line,#c7ab7540)!important}
.ke-countdown__preview-trigger{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147480003;cursor:pointer;padding:8px 13px;background:#221e17;color:#f1dfbd;border:1px solid #b59b68;border-radius:18px;font:12px Arial,sans-serif;box-shadow:0 4px 12px #0004}
.ke-countdown__preview-trigger[hidden]{display:none!important}

@media(max-width:749px){.ke-countdown__modal-time b{font-size:var(--ke-clock-digit-mobile,34px)}.ke-countdown__modal-time small{font-size:var(--ke-clock-label-size-mobile,10px)}}

.ke-countdown__modal-close{position:absolute;right:10px;top:8px;float:none;margin:0;z-index:5}
.ke-countdown__dialog{background-position:center top!important;background-size:cover!important}
.ke-countdown__dialog:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent var(--ke-gradient-start,12%),color-mix(in srgb,var(--ke-gradient-color,#171510) 25%,transparent) 42%,color-mix(in srgb,var(--ke-gradient-color,#171510) 85%,transparent) var(--ke-gradient-end,64%),color-mix(in srgb,var(--ke-gradient-color,#171510) var(--ke-gradient-bottom,98%),transparent) 100%);pointer-events:none;z-index:0}
.ke-countdown__dialog-content .ke-countdown__cta{align-self:flex-start}
@media(max-width:749px){.ke-countdown__dialog-content{padding-top:var(--ke-image-space,150px);padding-bottom:28px}}


/* 弹窗倒计时：桌面 / 移动端独立的内部与外部留白 */
#shopify-section-{{ section.id }} .ke-countdown__dialog-content .ke-countdown__modal-clock {
padding-left:{{ ke_popup_block.settings.modal_clock_pad_x_desktop }}px !important;padding-right:{{ ke_popup_block.settings.modal_clock_pad_x_desktop }}px !important;
margin-top:{{ ke_popup_block.settings.modal_clock_margin_top_desktop }}px !important;margin-bottom:{{ ke_popup_block.settings.modal_clock_margin_bottom_desktop }}px !important;
}
@media(max-width:749px){#shopify-section-{{ section.id }} .ke-countdown__dialog-content .ke-countdown__modal-clock {padding-left:{{ ke_popup_block.settings.modal_clock_pad_x_mobile }}px !important;padding-right:{{ ke_popup_block.settings.modal_clock_pad_x_mobile }}px !important;margin-top:{{ ke_popup_block.settings.modal_clock_margin_top_mobile }}px !important;margin-bottom:{{ ke_popup_block.settings.modal_clock_margin_bottom_mobile }}px !important;}}
/* 冒号为独立布局单元，数字列间距始终有效 */
#shopify-section-{{ section.id }} .ke-countdown__modal-clock-row {justify-content:center !important;gap:{{ ke_popup_block.settings.modal_unit_gap }}px !important;width:max-content !important;max-width:100% !important;margin-left:auto;margin-right:auto;}
#shopify-section-{{ section.id }} .ke-countdown__modal-clock-row .ke-countdown__modal-time {flex:0 1 auto !important;min-width:0;}
#shopify-section-{{ section.id }} .ke-countdown__modal-clock-row .ke-countdown__modal-colon {flex:0 0 auto;align-self:flex-start;font-size:{{ ke_popup_block.settings.modal_colon_size_desktop }}px !important;line-height:{{ ke_popup_block.settings.modal_digit_line | divided_by: 10.0 }} !important;font-weight:{{ ke_popup_block.settings.modal_digit_weight }};color:{{ ke_popup_block.settings.modal_colon_color }};}
@media(max-width:749px){#shopify-section-{{ section.id }} .ke-countdown__modal-clock-row .ke-countdown__modal-colon {font-size:{{ ke_popup_block.settings.modal_colon_size_mobile }}px !important;}}
.ke-countdown__expired{font-size:10px;line-height:1.3}
.ke-countdown__cta{display:inline-block;margin-top:22px;background:#c6a15f;color:#21190f;text-decoration:none;padding:13px 22px;font-size:12px;letter-spacing:1px}
@media(min-width:750px){.ke-countdown__unit{font-size:22px}.ke-countdown__unit small{font-size:10px}.ke-countdown__open{min-height:100px}}
@media(max-width:749px){
  .ke-countdown__tab{top:var(--ke-mobile-y);width:var(--ke-mobile-width);height:auto!important;min-height:0;border-right:0!important;box-shadow:0 3px 7px rgba(0,0,0,.22)}
  .ke-countdown__clock{flex-direction:column}
  .ke-countdown__unit{flex:none;width:100%;min-height:37px;padding:3px 0 4px;font-size:var(--ke-digit)}
  .ke-countdown__unit:not(:last-child){border-right:0;border-bottom:1px solid var(--ke-line);position:relative}
  .ke-countdown__unit:not(:last-child):after{content:"";position:absolute;bottom:-1px;left:50%;height:1px;width:25px;transform:translateX(-50%);background:var(--ke-line)}
  .ke-countdown__unit:not(:last-child){border-bottom:0}
  .ke-countdown__dismiss{right:3px;top:2px}
}

.ke-countdown__tab[data-border="false"]{border:0!important}
.ke-countdown__tab[data-background="false"]{background-color:transparent!important;box-shadow:none}
.ke-countdown__clock{gap:var(--ke-clock-gap,0px)}
.ke-countdown__unit:not(:last-child){border-right:var(--ke-divider-width,1px) solid var(--ke-line)}
.ke-countdown__unit small{letter-spacing:var(--ke-unit-spacing,1px)}
.ke-countdown[data-desktop-side="right"] .ke-countdown__tab{left:auto;right:0;border-left:0;border-right:0;border-radius:var(--ke-radius) 0 0 var(--ke-radius)}
.ke-countdown[data-desktop-orientation="vertical"] .ke-countdown__clock{flex-direction:column}
.ke-countdown[data-desktop-orientation="vertical"] .ke-countdown__unit{width:100%;min-height:37px;padding:3px 0 4px}
.ke-countdown[data-desktop-orientation="vertical"] .ke-countdown__unit:not(:last-child){border-right:0;border-bottom:var(--ke-divider-width,1px) solid var(--ke-line)}
@media(max-width:749px){
.ke-countdown [style*="--ke-size-mobile"]{font-size:var(--ke-size-mobile)!important}
.ke-countdown[data-mobile-side="right"] .ke-countdown__tab{left:auto;right:0;border-left:0;border-right:0!important;border-radius:var(--ke-radius) 0 0 var(--ke-radius)}
.ke-countdown[data-mobile-side="left"] .ke-countdown__tab{left:0;right:auto}
.ke-countdown[data-mobile-orientation="horizontal"] .ke-countdown__clock{flex-direction:row}
.ke-countdown[data-mobile-orientation="horizontal"] .ke-countdown__unit{flex:1;width:auto}
.ke-countdown[data-mobile-orientation="horizontal"] .ke-countdown__unit:not(:last-child){border-right:var(--ke-divider-width,1px) solid var(--ke-line);border-bottom:0}
.ke-countdown[data-mobile-orientation="horizontal"] .ke-countdown__unit:not(:last-child):after{display:none}
.ke-countdown[data-mobile-orientation="vertical"] .ke-countdown__unit:not(:last-child):after{height:var(--ke-divider-width,1px)}
@media(max-width:749px){.ke-countdown[data-mobile-orientation="vertical"] .ke-countdown__unit:not(:last-child){border-right:0!important;border-left:0!important;border-bottom:0!important}.ke-countdown[data-mobile-orientation="vertical"] .ke-countdown__unit:not(:last-child)::after{display:block;right:auto;left:50%;width:25px;max-width:calc(100% - 12px);height:var(--ke-divider-width,1px);border:0;background:var(--ke-line)}}
}

.ke-countdown__date-tool{position:fixed;right:16px;bottom:16px;z-index:2147480002;max-width:260px;background:#faf8f4;color:#292720;border:1px solid #c6a14e;box-shadow:0 10px 24px #0003;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px;font:12px Arial,sans-serif}
.ke-countdown__date-tool[hidden]{display:none!important}
.ke-countdown__date-tool:not(.ke-countdown__date-tool--open){width:42px;height:42px;min-width:0;padding:0;overflow:hidden;border-radius:50%;align-items:center;justify-content:center}
.ke-countdown__date-tool:not(.ke-countdown__date-tool--open)>:not(.ke-countdown__date-toggle){display:none}
.ke-countdown__date-toggle{border:0;background:transparent!important;color:#292720!important;font-size:21px!important;padding:4px!important;line-height:1!important;cursor:pointer}
.ke-countdown__date-tool--open{width:260px}
.ke-countdown__date-tool--open .ke-countdown__date-toggle{align-self:flex-end}

.ke-countdown__date-tool label{font-size:12px;font-weight:600}
.ke-countdown__date-tool input{padding:8px;border:1px solid #cfc8ba;border-radius:4px;font:12px Arial,sans-serif}
.ke-countdown__date-tool button{background:#292720;color:white;border:0;border-radius:4px;padding:8px;cursor:pointer}
.ke-countdown__date-tool small{font-size:10px;color:#686258;line-height:1.4}
.ke-countdown__clock{column-gap:var(--ke-time-gap-desktop,0px)!important;row-gap:var(--ke-time-gap-desktop,0px)!important}
.ke-countdown__unit{font-size:var(--ke-digit-desktop,17px)!important;letter-spacing:var(--ke-digit-letter-desktop,0px);gap:var(--ke-time-unit-gap-desktop,2px)}
.ke-countdown__unit small{margin-top:0}
@media(max-width:749px){.ke-countdown__clock{column-gap:var(--ke-time-gap-mobile,0px)!important;row-gap:var(--ke-time-gap-mobile,0px)!important}.ke-countdown__unit{font-size:var(--ke-digit-mobile,17px)!important;letter-spacing:var(--ke-digit-letter-mobile,0px);gap:var(--ke-time-unit-gap-mobile,2px)}}
.ke-countdown__title .ke-title-mobile{display:none}
@media(max-width:749px){.ke-countdown__title .ke-title-mobile{display:inline}.ke-countdown__title .ke-title-desktop{display:none}}
.ke-countdown__upper-richtext,.ke-countdown__lower-richtext{background:none!important;padding:0;text-shadow:0 1px var(--ke-shadow-blur) color-mix(in srgb,var(--ke-shadow-color) calc(var(--ke-shadow-opacity)*100%),transparent)}

.ke-countdown__subtitle{display:block;width:100%;box-sizing:border-box;margin:var(--ke-sub-margin-top) 0 var(--ke-sub-margin-bottom);font-family:var(--ke-sub-font);font-size:var(--ke-sub-size);font-weight:var(--ke-sub-weight);font-style:var(--ke-sub-style);text-decoration:var(--ke-sub-decoration);text-align:var(--ke-sub-align);color:var(--ke-sub-color);line-height:1.4;white-space:pre-line}
.ke-countdown__subtitle .ke-subtitle-mobile{display:none}
@media(max-width:749px){.ke-countdown__subtitle{margin:var(--ke-sub-margin-top-mobile) 0 var(--ke-sub-margin-bottom-mobile);font-family:var(--ke-sub-font-mobile);font-size:var(--ke-sub-size-mobile);font-weight:var(--ke-sub-weight-mobile);font-style:var(--ke-sub-style-mobile);text-decoration:var(--ke-sub-decoration-mobile);color:var(--ke-sub-color-mobile)}.ke-countdown__subtitle .ke-subtitle-desktop{display:none}.ke-countdown__subtitle .ke-subtitle-mobile{display:inline}}
/* END_SECTION:kailash-countdown */

/* START_SECTION:ke-ritual-ceremony (INDEX:73) */
.ke-ritual{--bg:#18201d;--surface:#202a24;--ink:#f2eee4;--muted:#c3c8bc;--gold:#d7b77e;--line:#d7b77e40;--font:'Source Sans 3',Arial,sans-serif}.ke-ritual *{box-sizing:border-box}.ke-ritual{scroll-padding-top:170px}.ke-ritual{margin:0;background:var(--bg);color:var(--ink);font:18px/1.55 var(--font)}.ke-ritual h1,.ke-ritual h2,.ke-ritual h3,.ke-ritual p{margin:0}.ke-ritual h1,.ke-ritual h2,.ke-ritual h3{font-family:var(--font);font-weight:500;line-height:1.15}.ke-ritual h1{font-size:64px;letter-spacing:-1px}.ke-ritual h2{font-size:38px;letter-spacing:-.5px}.ke-ritual h3{font-size:22px}.ke-ritual p{color:var(--muted)}.ke-ritual a{color:inherit;text-decoration:none}.ke-ritual button,.ke-ritual input{font:inherit}.ke-ritual button{cursor:pointer}.ke-ritual img{display:block;width:100%;object-fit:cover}.ke-ritual a:focus-visible,.ke-ritual button:focus-visible,.ke-ritual input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.ke-ritual a:hover{text-decoration:underline;text-underline-offset:4px}.ke-ritual .container{max-width:1280px;margin:auto;padding:0 48px}.ke-ritual .kicker{color:var(--gold);font-size:15px;letter-spacing:1.5px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.ke-ritual .skip{position:absolute;left:-9999px;z-index:100;background:var(--surface);padding:14px}.ke-ritual .skip:focus{left:10px}.ke-ritual .announcement{text-align:center;background:#363023;color:#ecd8b5;padding:9px 18px;font-size:16px;line-height:1.4}.ke-ritual .announcement strong{font-weight:500}.ke-ritual .header{position:sticky;top:0;z-index:30;height:86px;background:#17201bf7;border-bottom:1px solid var(--line)}.ke-ritual .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.ke-ritual .logo img{width:235px;height:62px;object-fit:contain}.ke-ritual .header nav{display:flex;gap:28px;font-size:18px}.ke-ritual .header-help{font-size:17px;border-bottom:1px solid var(--muted)}.ke-ritual .hero{position:relative;isolation:isolate;overflow:hidden;background:#17201a;min-height:650px}.ke-ritual .hero-image{position:absolute;inset:0;z-index:-1;overflow:hidden}.ke-ritual .hero-image img{position:absolute;width:145%;left:-45%;height:100%;object-position:right center}.ke-ritual .hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17201af5,#17201ab5 40%,#17201a08 75%),linear-gradient(0deg,#18201d,transparent 24%)}.ke-ritual .hero-copy{padding:95px 40px 75px max(48px,calc((100vw - 1184px)/2));max-width:660px}.ke-ritual .hero .kicker{letter-spacing:2.5px;margin-bottom:22px}.ke-ritual .hero h1{color:#fff9eb;font-weight:500}.ke-ritual .hero-lead{font-size:22px;line-height:1.55;color:#f0eee1;margin:27px 0 30px}.ke-ritual .hero-actions{display:flex;gap:18px;align-items:center}.ke-ritual .button,.ke-ritual .buy{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 25px;min-height:54px;border:1px solid var(--gold);background:var(--gold);color:#1b261e;font-weight:600;font-size:18px;text-align:center}.ke-ritual .button:hover,.ke-ritual .buy:hover{background:#e7c992;text-decoration:none}.ke-ritual .hero-note{font-size:17px;color:#cbd0c0;max-width:440px;line-height:1.5;margin-top:24px}.ke-ritual .secondary-link{display:inline-flex;align-items:center;gap:15px;font-size:18px;color:var(--gold);border-bottom:1px solid var(--gold);padding:10px 0}.ke-ritual .offer-summary{background:#253027;border-bottom:1px solid var(--line)}.ke-ritual .offer-summary-inner{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:32px;padding-top:26px;padding-bottom:26px;align-items:center}.ke-ritual .offer-heading{color:var(--gold);font-size:19px}.ke-ritual .offer-summary-inner>div{display:flex;align-items:center;gap:18px}.ke-ritual .offer-summary strong{color:var(--ink);font-weight:500;font-size:20px}.ke-ritual .offer-summary p{font-size:18px;line-height:1.45}.ke-ritual .summary-bookmark,.ke-ritual .summary-ritual{width:78px;height:78px;flex-shrink:0;object-fit:cover;overflow:hidden;position:relative}.ke-ritual .summary-ritual img{position:absolute;width:240%;height:100%;left:-140%;object-fit:cover}.ke-ritual .collection-intro{padding-top:46px;padding-bottom:28px}.ke-ritual .collection-intro h2{font-size:40px}.ke-ritual .collection-nav{position:sticky;top:86px;z-index:25;background:#18201df5;backdrop-filter:blur(12px);border-block:1px solid var(--line)}.ke-ritual .collection-nav-inner{display:flex;gap:10px;padding-top:11px;padding-bottom:11px}.ke-ritual .collection-nav a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid #bdad8760;font-size:18px;font-weight:500;white-space:nowrap}.ke-ritual .collection-nav a:hover{background:var(--gold);color:#17241a;text-decoration:none}.ke-ritual .collection-nav .extra-link{margin-left:auto;border-color:transparent;color:var(--muted)}.ke-ritual .section{padding:48px 0}.ke-ritual .series:nth-of-type(even){background:#1c261f}.ke-ritual .series-heading{display:flex;align-items:center;gap:22px;margin-bottom:28px;padding-top:23px;border-top:1px solid var(--line);position:relative}.ke-ritual .series-heading:before{content:'';position:absolute;top:-2px;left:0;width:62px;height:3px;background:var(--gold)}.ke-ritual .series-picture{width:80px;height:80px;flex-shrink:0;overflow:hidden}.ke-ritual .series-picture img{height:100%;object-fit:cover}.ke-ritual .series-copy{flex:1}.ke-ritual .series-copy .kicker{font-size:14px;margin-bottom:5px}.ke-ritual .series-copy h2{font-size:34px;margin-bottom:9px}.ke-ritual .intention{font-size:19px;color:#d5bd93}.ke-ritual .series-benefit{max-width:240px;padding-left:24px;border-left:1px solid var(--line)}.ke-ritual .series-benefit p{font-size:17px;line-height:1.45;color:#cdd1c3}.ke-ritual .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.ke-ritual .product{display:flex;flex-direction:column;min-width:0}.ke-ritual .product-photo{display:block;aspect-ratio:1;position:relative;background:#d2c9b8;overflow:hidden}.ke-ritual .product-photo img{height:100%;object-fit:cover}.ke-ritual .product-body{padding-top:17px;display:flex;flex-direction:column;flex:1}.ke-ritual .product h3{font-size:21px;line-height:1.35;font-weight:500;min-height:85px}.ke-ritual .price{font-size:23px;color:var(--gold);font-weight:500;line-height:1.3;margin:12px 0 18px}.ke-ritual .price span{font-size:15px;color:var(--muted);font-weight:400;margin-left:4px}.ke-ritual .product-actions{display:flex;align-items:center;gap:12px;margin-top:auto}.ke-ritual .quick{min-height:46px;padding:8px 19px;color:#eee8d9;border:1px solid #c9b48770;background:transparent;font-size:18px;order:0;flex:1}.ke-ritual .quick:hover,.ke-ritual .bag:hover{background:#d7b77e;color:#1d261e}.ke-ritual .bag{width:48px;min-width:48px;height:46px;background:transparent;color:var(--gold);border:1px solid #c9b48770;display:flex;align-items:center;justify-content:center;order:1}.ke-ritual .bag svg{width:23px;height:23px}.ke-ritual .sale{position:absolute;top:12px;left:12px;font-size:15px;padding:4px 12px;background:#713d31;color:white}.ke-ritual .inclusions{background:#2b3024;border-block:1px solid var(--line)}.ke-ritual .section-top{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.ke-ritual .section-top>p{font-size:18px}.ke-ritual .inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ke-ritual .inclusion-card{background:#1c251e;display:grid;grid-template-columns:210px 1fr;border:1px solid var(--line)}.ke-ritual .ritual-image{min-height:290px;position:relative;overflow:hidden}.ke-ritual .ritual-image img{position:absolute;width:240%;left:-140%;height:100%;object-fit:cover}.ke-ritual .bookmark-image img{height:100%;object-fit:cover}.ke-ritual .inclusion-text{padding:28px 24px}.ke-ritual .included-label{font-size:15px;letter-spacing:1px;color:var(--gold)}.ke-ritual .inclusion-text h3{font-size:25px;margin:14px 0}.ke-ritual .inclusion-text p{font-size:18px}.ke-ritual .participation{margin:28px 0 24px;max-width:650px;font-size:19px;color:#e3e4d6}.ke-ritual .master{background:#202b23}.ke-ritual .master-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.ke-ritual .master-photo{height:330px;overflow:hidden;position:relative}.ke-ritual .master-photo img{width:225%;height:100%;max-width:none;transform:translateX(-55.55%);object-fit:cover}.ke-ritual .master h2{margin-bottom:20px}.ke-ritual .master p:not(.kicker){font-size:20px;max-width:450px;margin-bottom:20px}.ke-ritual .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ke-ritual .faq-grid article{border-top:1px solid var(--line);padding-top:20px}.ke-ritual .faq-grid h3{font-size:23px;margin-bottom:13px}.ke-ritual .faq-grid p{font-size:18px}.ke-ritual .faq a{color:var(--gold);text-decoration:underline}.ke-ritual .closing{background:#29362a;border-block:1px solid var(--line);padding:44px 0}.ke-ritual .closing-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.ke-ritual .closing h2{font-size:38px;max-width:620px}.ke-ritual .newsletter{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.ke-ritual .newsletter h2{font-size:28px;margin-bottom:12px}.ke-ritual .newsletter p{font-size:18px}.ke-ritual .newsletter label{display:block;margin-bottom:8px;font-size:17px}.ke-ritual .email-row{display:flex;gap:10px}.ke-ritual .email-row input{width:100%;min-width:0;padding:12px;background:#202b24;border:1px solid var(--line);color:var(--ink);font-size:18px}.ke-ritual .email-row .buy{padding:12px 18px}.ke-ritual .newsletter #signup-status{font-size:15px;margin-top:10px}.ke-ritual .footer{background:#111b15;padding:40px 0 22px}.ke-ritual .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.ke-ritual .footer-logo{width:225px;height:65px;object-fit:contain;margin-bottom:12px}.ke-ritual .footer h2{font-size:19px;font-weight:600;margin-bottom:15px}.ke-ritual .footer a{display:block;font-size:18px;margin-bottom:10px}.ke-ritual .footer p{font-size:17px}.ke-ritual .footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:16px;color:var(--muted)}.ke-ritual .preview-note{font-size:14px;margin-top:15px;color:#aeb9aa}.ke-ritual dialog{max-width:900px;width:calc(100% - 40px);max-height:90vh;overflow:auto;padding:48px 30px 30px;background:#202b24;color:var(--ink);border:1px solid #c7aa74}.ke-ritual dialog::backdrop{background:#07110cbb}.ke-ritual .dialog-close{position:absolute;right:10px;top:5px;color:var(--ink);background:transparent;border:0;min-width:44px;min-height:44px;font-size:34px}.ke-ritual .quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ke-ritual .quick-layout>img{height:100%;max-height:470px;object-fit:contain;background:#e7e0d3}.ke-ritual .quick-layout h2{font-size:27px;line-height:1.3}.ke-ritual .quick-offer{font-size:18px;margin:20px 0 24px}.ke-ritual .quick-note{font-size:16px;margin-top:18px}
@media(max-width:1100px){.ke-ritual .container{padding-inline:30px}.ke-ritual .header nav{gap:20px;font-size:17px}.ke-ritual .header-help{display:none}.ke-ritual .hero-copy{padding-left:40px;max-width:580px}.ke-ritual .hero h1{font-size:58px}.ke-ritual .products{gap:20px}.ke-ritual .series-copy h2{font-size:31px}.ke-ritual .series-benefit{max-width:205px}.ke-ritual .inclusion-card{grid-template-columns:160px 1fr}.ke-ritual .collection-nav a{font-size:17px;padding-inline:13px}}
@media(max-width:800px){.ke-ritual .header{height:76px}.ke-ritual .logo img{width:200px;height:55px}.ke-ritual .header nav a:not(:first-child){display:none}.ke-ritual .collection-nav{top:76px}.ke-ritual .collection-nav-inner{flex-wrap:wrap}.ke-ritual .collection-nav a{flex:1 1 40%}.ke-ritual .collection-nav .extra-link{display:none}.ke-ritual .products{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-ritual .series-heading{flex-wrap:wrap;gap:18px}.ke-ritual .series-copy{flex:1}.ke-ritual .series-benefit{max-width:none;width:100%;border-left:0;padding:0}.ke-ritual .series-benefit p{color:#b6c1ae;font-size:17px}.ke-ritual .product h3{min-height:58px}.ke-ritual .offer-summary-inner{grid-template-columns:1fr 1fr;gap:22px}.ke-ritual .offer-heading{grid-column:1/-1}.ke-ritual .offer-summary strong{font-size:18px}.ke-ritual .inclusion-grid{grid-template-columns:1fr}.ke-ritual .inclusion-card{grid-template-columns:220px 1fr}.ke-ritual .master-grid{gap:30px}.ke-ritual .master p:not(.kicker){font-size:19px}.ke-ritual .closing-inner{display:block}.ke-ritual .closing .button{margin-top:25px}.ke-ritual .newsletter{gap:25px}}
@media(max-width:600px){.ke-ritual{scroll-padding-top:195px}.ke-ritual .container{padding-inline:22px}.ke-ritual .announcement{font-size:15px;padding:9px 15px}.ke-ritual .header{height:74px}.ke-ritual .header-inner{gap:18px}.ke-ritual .logo img{width:195px;height:54px}.ke-ritual .header nav{font-size:17px}.ke-ritual .header nav a:first-child{max-width:96px;text-align:right;line-height:1.25}.ke-ritual .hero{min-height:0}.ke-ritual .hero-image{height:365px;bottom:auto}.ke-ritual .hero-image img{width:200%;left:-100%;height:100%;object-position:right center}.ke-ritual .hero-image:after{background:linear-gradient(0deg,#18201d 0%,#18201d80 15%,transparent 45%)}.ke-ritual .hero-copy{padding:310px 24px 34px;max-width:none}.ke-ritual .hero .kicker{font-size:14px;margin-bottom:12px}.ke-ritual .hero h1{font-size:43px;line-height:1.08;letter-spacing:-.5px}.ke-ritual .hero h1 br{display:none}.ke-ritual .hero-lead{font-size:20px;line-height:1.5;margin:20px 0 23px;max-width:400px}.ke-ritual .hero-note{font-size:16px;margin-top:20px;color:#bfcab8;max-width:400px}.ke-ritual .hero-actions .button{width:100%;min-height:54px}.ke-ritual .offer-summary-inner{grid-template-columns:1fr;gap:20px;padding-block:25px}.ke-ritual .offer-heading{grid-column:auto;font-size:16px;color:#d3b888}.ke-ritual .offer-summary-inner>div{gap:17px}.ke-ritual .offer-summary p{font-size:18px}.ke-ritual .offer-summary strong{font-size:20px}.ke-ritual .summary-bookmark,.ke-ritual .summary-ritual{width:72px;height:72px}.ke-ritual .collection-intro{padding-top:34px;padding-bottom:23px}.ke-ritual .collection-intro .kicker{font-size:14px;margin-bottom:9px}.ke-ritual .collection-intro h2{font-size:32px}.ke-ritual .collection-nav{top:74px}.ke-ritual .collection-nav-inner{padding-block:9px;gap:8px}.ke-ritual .collection-nav a{font-size:16px;min-height:44px;padding:8px 10px}.ke-ritual .section{padding:33px 0}.ke-ritual .series-heading{margin-bottom:25px;padding-top:20px;gap:16px}.ke-ritual .series-picture{width:64px;height:64px}.ke-ritual .series-copy .kicker{font-size:13px;letter-spacing:1px}.ke-ritual .series-copy h2{font-size:28px;line-height:1.12;margin-bottom:8px}.ke-ritual .intention{font-size:18px;line-height:1.35}.ke-ritual .series-benefit{margin-top:0}.ke-ritual .series-benefit p{font-size:16px}.ke-ritual .products{grid-template-columns:1fr;gap:34px}.ke-ritual .product{max-width:520px;width:100%;margin:auto}.ke-ritual .product-photo{aspect-ratio:1}.ke-ritual .product-body{padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px 15px;align-items:start}.ke-ritual .product h3{font-size:21px;line-height:1.35;min-height:0;font-weight:500}.ke-ritual .price{font-size:23px;margin:0;text-align:right;white-space:nowrap;line-height:1.35}.ke-ritual .price span{display:block;font-size:14px}.ke-ritual .product-actions{grid-column:1/-1;margin:0;gap:12px}.ke-ritual .quick{min-height:46px;font-size:18px}.ke-ritual .bag{height:46px;width:52px}.ke-ritual .section-top{display:block;margin-bottom:25px}.ke-ritual .section-top h2{font-size:32px}.ke-ritual .section-top>p{margin-top:16px}.ke-ritual .inclusion-card{grid-template-columns:1fr}.ke-ritual .ritual-image,.ke-ritual .bookmark-image{height:250px;min-height:0}.ke-ritual .ritual-image img{width:200%;left:-100%}.ke-ritual .bookmark-image img{object-fit:contain}.ke-ritual .inclusion-text{padding:23px}.ke-ritual .inclusion-text h3{font-size:24px}.ke-ritual .participation{font-size:18px;margin:24px 0}.ke-ritual .inclusions .button{width:100%}.ke-ritual .master-grid{grid-template-columns:1fr;gap:25px}.ke-ritual .master-photo{height:260px}.ke-ritual .master-photo img{width:210%;transform:translateX(-52.38%)}.ke-ritual .master h2{font-size:33px;margin-bottom:16px}.ke-ritual .master p:not(.kicker){font-size:19px}.ke-ritual .faq-grid{grid-template-columns:1fr;gap:26px}.ke-ritual .faq-grid h3{font-size:22px}.ke-ritual .closing{padding:34px 0}.ke-ritual .closing h2{font-size:32px}.ke-ritual .closing .kicker{font-size:14px}.ke-ritual .closing .button{width:100%}.ke-ritual .newsletter{grid-template-columns:1fr;gap:23px;padding-block:32px}.ke-ritual .newsletter h2{font-size:28px}.ke-ritual .email-row .buy{font-size:17px;padding:12px 16px}.ke-ritual .footer-grid{grid-template-columns:1fr;gap:28px}.ke-ritual .footer p{font-size:18px}.ke-ritual .footer-bottom{display:block;font-size:16px}.ke-ritual .footer-bottom span{display:block;margin-bottom:9px}.ke-ritual .preview-note{font-size:14px}.ke-ritual dialog{width:calc(100% - 24px);padding:48px 23px 25px}.ke-ritual .quick-layout{grid-template-columns:1fr;gap:22px}.ke-ritual .quick-layout>img{height:280px}.ke-ritual .quick-layout h2{font-size:25px}.ke-ritual .quick-layout .price{text-align:left;margin:20px 0}.ke-ritual .quick-layout .button{width:100%;font-size:17px}}
@media(max-width:360px){.ke-ritual .container{padding-inline:18px}.ke-ritual .logo img{width:165px}.ke-ritual .hero-copy{padding-inline:20px}.ke-ritual .hero h1{font-size:38px}.ke-ritual .product-body{grid-template-columns:1fr}.ke-ritual .product .price{text-align:left}.ke-ritual .product .price span{display:inline}.ke-ritual .product-actions{grid-column:1}}
@media(prefers-reduced-motion:reduce){.ke-ritual *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:601px){
  .ke-ritual .hero-image img{
    width:145%;
    left:-45%;
  }
  .ke-ritual .hero-image:after{
    background:
      linear-gradient(90deg,#000000 0%,#000000 20%,#000000b5 40%,#00000008 75%),
      linear-gradient(0deg,#000000,transparent 24%);
  }
}
@media(min-width:601px) and (max-width:1100px){.ke-ritual .products{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-ritual .product h3{min-height:58px}.ke-ritual .quick{white-space:nowrap}}.ke-ritual /* Unified type scale and compact browsing layout. */
:root{--type-h1:56px;--type-h2:32px;--type-h3:22px;--type-body:18px;--type-label:15px;--type-product:18px;--type-price:18px}.ke-ritual{font-size:var(--type-body)}.ke-ritual h1,.ke-ritual .hero h1{font-size:var(--type-h1);font-weight:500}.ke-ritual h2,.ke-ritual .collection-intro h2,.ke-ritual .series-copy h2,.ke-ritual .section-top h2,.ke-ritual .master h2,.ke-ritual .closing h2{font-size:var(--type-h2);font-weight:500}.ke-ritual h3,.ke-ritual .inclusion-text h3,.ke-ritual .faq-grid h3{font-size:var(--type-h3);font-weight:500}.ke-ritual .kicker,.ke-ritual .hero .kicker,.ke-ritual .series-copy .kicker,.ke-ritual .collection-intro .kicker,.ke-ritual .closing .kicker{font-size:var(--type-label);text-transform:none;letter-spacing:.4px;font-weight:500}.ke-ritual .header nav,.ke-ritual .header-help,.ke-ritual .collection-nav a,.ke-ritual .secondary-link,.ke-ritual .button,.ke-ritual .buy,.ke-ritual .footer a,.ke-ritual .newsletter label{font-size:17px}.ke-ritual .hero-lead,.ke-ritual .master p:not(.kicker){font-size:20px}.ke-ritual .offer-summary strong{font-size:19px}.ke-ritual .intention,.ke-ritual .participation{font-size:18px}.ke-ritual .included-label{font-size:15px;letter-spacing:.3px}.ke-ritual .hero-note,.ke-ritual .series-benefit p,.ke-ritual .footer p,.ke-ritual .footer-bottom{font-size:16px}.ke-ritual .newsletter h2{font-size:26px}.ke-ritual .products{gap:28px 22px}.ke-ritual .product-body{display:flex;flex-direction:column;gap:0;padding-top:12px}.ke-ritual .product h3{font-size:var(--type-product);font-weight:400;line-height:1.35;min-height:0;height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ke-ritual .product h3 a{font-weight:400}.ke-ritual .product .price{font-size:var(--type-price);font-weight:400;text-align:left;margin:7px 0 12px;white-space:nowrap;line-height:1.35}.ke-ritual .product .price span{display:inline;font-size:13px;margin-left:4px}.ke-ritual .product-actions{margin-top:0;gap:8px}.ke-ritual .quick{font-size:16px;padding:8px 12px;min-height:44px;white-space:nowrap}.ke-ritual .bag{width:44px;min-width:44px;height:44px}.ke-ritual .bag svg{width:21px;height:21px}.ke-ritual .collection-nav-inner{display:block;padding-top:10px;padding-bottom:11px}.ke-ritual .collection-nav-label{font-size:15px;color:#e4d6bd;line-height:1.3;margin-bottom:8px}.ke-ritual .collection-nav-links{display:flex;gap:9px;align-items:center;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bda47a55 transparent;padding-bottom:3px}.ke-ritual .collection-nav a{background:#344334;border-color:#acb58a88;flex:none;gap:15px;font-size:16px;font-weight:500;min-height:44px;padding:8px 15px}.ke-ritual .collection-nav a:after{content:'↓';font-size:17px;color:var(--gold)}.ke-ritual .collection-nav .extra-link{display:flex;margin-left:auto;border-color:#acb58a88;background:#344334;color:var(--ink)}.ke-ritual .collection-nav a[aria-current="location"],.ke-ritual .collection-nav a:hover{background:var(--gold);border-color:var(--gold);color:#18231a}.ke-ritual .collection-nav a[aria-current="location"]:after,.ke-ritual .collection-nav a:hover:after{color:#18231a}
@media(min-width:801px){.ke-ritual .products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.ke-ritual .collection-nav .extra-link{margin-left:0}.ke-ritual .series-picture{width:64px;height:64px}.ke-ritual .series-heading{margin-bottom:22px}.ke-ritual .section{padding:32px 0}}
@media(max-width:600px){.ke-ritual{--type-h1:38px;--type-h2:27px;--type-h3:21px;--type-label:14px;--type-product:16px;--type-price:17px}.ke-ritual .container{padding-inline:18px}.ke-ritual{scroll-padding-top:178px}.ke-ritual .hero h1{line-height:1.12}.ke-ritual .hero-copy{padding-inline:22px}.ke-ritual .hero-lead{font-size:18px}.ke-ritual .hero-note{font-size:15px}.ke-ritual .header nav{font-size:16px}.ke-ritual .collection-intro{padding-top:28px;padding-bottom:20px}.ke-ritual .collection-nav-label{font-size:14px;margin-bottom:7px}.ke-ritual .collection-nav-inner{padding-top:8px;padding-bottom:8px}.ke-ritual .collection-nav-links{gap:8px}.ke-ritual .collection-nav a{font-size:15px;padding:8px 12px;gap:12px}.ke-ritual .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.ke-ritual .product{width:100%;max-width:none;margin:0}.ke-ritual .product-photo{aspect-ratio:1}.ke-ritual .product-body{display:flex;padding-top:10px;gap:0}.ke-ritual .product .price{font-size:17px;margin:6px 0 10px}.ke-ritual .product .price span{font-size:12px}.ke-ritual .product h3{font-size:16px;line-height:1.35;font-weight:400;height:2.7em;min-height:0}.ke-ritual .product-actions{gap:6px;margin:0}.ke-ritual .quick{font-size:15px;padding:7px 6px;min-width:0}.ke-ritual .bag{width:44px;min-width:44px}.ke-ritual .sale{font-size:13px;padding:3px 9px;top:8px;left:8px}.ke-ritual .series-copy h2{font-size:27px}.ke-ritual .intention{font-size:17px}.ke-ritual .series-benefit p{font-size:15px}.ke-ritual .series-heading{padding-top:17px;gap:13px;margin-bottom:19px}.ke-ritual .series-copy .kicker{margin-bottom:4px}.ke-ritual .series-copy h2{margin-bottom:6px}.ke-ritual .offer-summary strong{font-size:18px}.ke-ritual .offer-summary p{font-size:17px}.ke-ritual .inclusion-text h3,.ke-ritual .faq-grid h3{font-size:21px}.ke-ritual .inclusion-text p,.ke-ritual .faq-grid p,.ke-ritual .master p:not(.kicker),.ke-ritual .participation,.ke-ritual .newsletter p,.ke-ritual .footer p{font-size:18px}.ke-ritual .footer h2{font-size:18px}.ke-ritual .footer a{font-size:17px}.ke-ritual .quick-layout h2{font-size:23px}.ke-ritual .quick-layout .price{font-size:21px}.ke-ritual .newsletter h2{font-size:26px}}
@media(max-width:340px){.ke-ritual .product-actions{gap:4px}.ke-ritual .quick{font-size:14px;padding-inline:4px}}.ke-ritual .product-photo .card-image--primary,.ke-ritual .product-photo .card-image--secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ke-ritual .card-image--secondary{opacity:0;transition:opacity .2s ease}.ke-ritual .product-photo.show-secondary .card-image--secondary{opacity:1}.ke-ritual .image-indicator{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;pointer-events:none}.ke-ritual .image-indicator span{height:3px;width:18px;background:#ffffff70;box-shadow:0 1px 4px #0006}.ke-ritual .image-indicator span:first-child{background:white}.ke-ritual .show-secondary .image-indicator span:first-child{background:#ffffff70}.ke-ritual .show-secondary .image-indicator span:last-child{background:white}
@media(hover:hover){.ke-ritual .product-photo.has-secondary:hover .card-image--secondary{opacity:1}.ke-ritual .product-photo.has-secondary:hover .image-indicator span:first-child{background:#ffffff70}.ke-ritual .product-photo.has-secondary:hover .image-indicator span:last-child{background:white}}.ke-ritual .quick-layout{align-items:start}.ke-ritual .quick-media{width:100%;background:transparent}.ke-ritual .quick-media img{width:100%;height:auto;max-height:none;object-fit:cover;background:transparent}.ke-ritual .quick-details h2{font-size:25px;font-weight:500;line-height:1.3}.ke-ritual .quick-details .price{font-size:21px;text-align:left;margin:16px 0}.ke-ritual .quick-offer{font-size:17px;margin:14px 0 20px}.ke-ritual .variant-options{display:grid;gap:10px;margin:22px 0}.ke-ritual .variant-label{display:block;font-size:17px;color:#e9e4d8}.ke-ritual .variant-options select{width:100%;margin-top:6px;min-height:46px;background:#18231c;color:#f2eee4;border:1px solid #ccb47b88;padding:10px 12px;font:17px var(--font);border-radius:0}.ke-ritual .variant-options select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ke-ritual .quick-details .button{width:100%;font-size:18px;min-height:50px}.ke-ritual .quick-details button:disabled{opacity:.5;cursor:not-allowed}.ke-ritual .quick-detail-link,.ke-ritual .cart-link{display:inline-block;color:var(--gold);text-decoration:underline;font-size:16px;margin-top:16px}.ke-ritual .quick-note{font-size:14px;margin-top:16px}.ke-ritual [data-cart-status]{font-size:16px;margin-top:14px;color:#d1e5c1}.ke-ritual [data-cart-status]:empty{display:none}.ke-ritual [data-cart-status][data-state="error"]{color:#ffc0a7}.ke-ritual .quick-loading{padding:35px;font-size:18px}.ke-ritual [hidden]{display:none!important}.ke-ritual [aria-busy="true"] .variant-options{opacity:.65}.ke-ritual .variant-options select+label{margin-top:7px}
@media(max-width:600px){.ke-ritual dialog{padding:48px 18px 23px}.ke-ritual .quick-layout{gap:20px}.ke-ritual .quick-details h2{font-size:23px}.ke-ritual .quick-media img{height:auto;max-height:none}.ke-ritual .quick-details .price{font-size:20px}.ke-ritual .quick-note{font-size:14px}}
/* END_SECTION:ke-ritual-ceremony */