/** Shopify CDN: Minification failed

Line 142:32 Unexpected "{"
Line 142:41 Expected ":"
Line 143:32 Unexpected "{"
Line 143:41 Expected ":"
Line 144:32 Unexpected "{"
Line 144:41 Expected ":"
Line 145:32 Unexpected "{"
Line 145:41 Expected ":"
Line 146:32 Unexpected "{"
Line 146:41 Expected ":"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:brijnath-language-switch (INDEX:6) */
.brijnath-direct-language{position:fixed;right:28px;bottom:24px;z-index:2147483001;width:48px;height:48px;padding:0;border:1px solid rgba(31,38,35,.16);border-radius:999px;background:rgba(250,247,240,.96);color:#24332e;box-shadow:0 7px 22px rgba(24,29,27,.12),inset 0 0 0 1px rgba(255,255,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;cursor:pointer;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .35s ease,color .35s ease,border-color .35s ease}
.brijnath-direct-language:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(24,29,27,.17),inset 0 0 0 1px rgba(255,255,255,.32)}
.brijnath-direct-language:active{transform:translateY(-1px) scale(.96)}
.brijnath-direct-language:focus-visible{outline:2px solid #b99a5b;outline-offset:3px}
.brijnath-direct-language__code{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),letter-spacing .35s ease}
.brijnath-direct-language:hover .brijnath-direct-language__code{transform:translateY(-1px);letter-spacing:.14em}
.brijnath-direct-language__sweep{position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:0;transform:scale(1);pointer-events:none}
.brijnath-direct-language.is-switching .brijnath-direct-language__sweep{animation:brijnath-direct-language-sweep .62s cubic-bezier(.2,.7,.2,1) both}
.brijnath-direct-language.is-switching .brijnath-direct-language__code{animation:brijnath-direct-language-flip .48s cubic-bezier(.2,.8,.2,1) both}
@keyframes brijnath-direct-language-sweep{0%{opacity:.14;transform:scale(1)}55%{opacity:.08;transform:scale(7)}100%{opacity:0;transform:scale(11)}}
@keyframes brijnath-direct-language-flip{0%{opacity:1;transform:translateY(0) rotateX(0)}45%{opacity:.15;transform:translateY(-7px) rotateX(75deg)}100%{opacity:0;transform:translateY(7px) rotateX(90deg)}}
html.brijnath-dark .brijnath-direct-language{background:#ebe8e0;color:#26312d;border-color:#cbc7bd;box-shadow:0 8px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.8)}
html.brijnath-dark .brijnath-direct-language:hover{background:#f3f0e8;box-shadow:0 13px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9)}
.brijnath-preferences .brijnath-language-switch{display:none!important}
.brijnath-preferences{bottom:82px!important}
@media(max-width:749px){.brijnath-direct-language{right:14px;bottom:14px;width:44px;height:44px}.brijnath-preferences{bottom:66px!important}}
@media(prefers-reduced-motion:reduce){.brijnath-direct-language,.brijnath-direct-language__code{transition:none}.brijnath-direct-language.is-switching .brijnath-direct-language__sweep,.brijnath-direct-language.is-switching .brijnath-direct-language__code{animation:none}}
/* END_SECTION:brijnath-language-switch */

/* START_SECTION:brijnath-preferences (INDEX:7) */
.brijnath-preferences{position:fixed;right:28px;bottom:24px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}
.brijnath-theme-toggle,.brijnath-language-switch{pointer-events:auto}
.brijnath-pref-btn{position:relative;width:48px;height:48px;padding:0;border:1px solid rgba(31,38,35,.16);border-radius:999px;background:rgba(250,247,240,.96);color:#24332e;box-shadow:0 7px 22px rgba(24,29,27,.12),inset 0 0 0 1px rgba(255,255,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;cursor:pointer;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .35s ease,color .35s ease,border-color .35s ease}
.brijnath-pref-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(24,29,27,.17),inset 0 0 0 1px rgba(255,255,255,.32)}
.brijnath-pref-btn:active{transform:translateY(-1px) scale(.96)}
.brijnath-pref-btn:focus-visible{outline:2px solid #b99a5b;outline-offset:3px}
.brijnath-theme-icon{position:absolute;inset:0;display:grid;place-items:center;transition:transform .62s cubic-bezier(.22,.85,.25,1),opacity .28s ease}
.brijnath-theme-icon svg{width:21px;height:21px;display:block}
.brijnath-moon{opacity:1;transform:rotate(0deg) scale(1)}
.brijnath-sun{opacity:0;transform:rotate(-120deg) scale(.3)}
.brijnath-theme-toggle.is-dark .brijnath-moon{opacity:0;transform:rotate(120deg) scale(.3)}
.brijnath-theme-toggle.is-dark .brijnath-sun{opacity:1;transform:rotate(0deg) scale(1)}
.brijnath-theme-sweep,.brijnath-language-sweep{position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:0;transform:scale(1);pointer-events:none}
.brijnath-theme-toggle.is-dark .brijnath-theme-sweep{animation:brijnath-sweep .62s cubic-bezier(.2,.7,.2,1) both}
.brijnath-language-switch.is-switching .brijnath-language-sweep{animation:brijnath-sweep .48s cubic-bezier(.2,.7,.2,1) both}
.brijnath-language-switch.is-switching .brijnath-language-code{animation:brijnath-language-flip .42s cubic-bezier(.2,.8,.2,1) both}
@keyframes brijnath-sweep{0%{opacity:.14;transform:scale(1)}55%{opacity:.08;transform:scale(7)}100%{opacity:0;transform:scale(11)}}
@keyframes brijnath-language-flip{0%{opacity:1;transform:translateY(0) rotateX(0)}45%{opacity:.15;transform:translateY(-7px) rotateX(75deg)}100%{opacity:0;transform:translateY(7px) rotateX(90deg)}}
.brijnath-language-code{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),letter-spacing .35s ease}
.brijnath-language-switch:hover .brijnath-language-code{transform:translateY(-1px);letter-spacing:.14em}

html.brijnath-dark,html.brijnath-dark body{background:#181817!important;color:#f4efe4!important;color-scheme:dark}
html.brijnath-dark body{--color-background:24,24,23;--color-background-contrast:57,56,52;--color-foreground:244,239,228;--color-foreground-75:207,201,189;--color-foreground-55:166,160,149;--color-foreground-50:151,146,136;--color-foreground-40:128,123,113;--color-button:198,165,104;--color-button-text:25,25,22;--color-secondary-button:48,47,43;--color-secondary-button-text:244,239,228;--color-link:218,194,146;--color-shadow:0,0,0}
html.brijnath-dark .gradient{background-image:none!important}
html.brijnath-dark .color-background-1,html.brijnath-dark .color-scheme-1{background:#181817!important;color:#f4efe4!important}
html.brijnath-dark .color-background-2,html.brijnath-dark .color-scheme-2{background:#252522!important;color:#f4efe4!important}
html.brijnath-dark .color-scheme-3{background:#302f2b!important;color:#f4efe4!important}
html.brijnath-dark .color-scheme-4{background:#393833!important;color:#f4efe4!important}
html.brijnath-dark .color-scheme-5{background:#42413b!important;color:#f4efe4!important}
html.brijnath-dark .header-wrapper,html.brijnath-dark .header,html.brijnath-dark .section-header{background:#181817!important;color:#f4efe4!important;border-color:#45443e!important}
html.brijnath-dark .header a,html.brijnath-dark .header button,html.brijnath-dark .header summary,html.brijnath-dark .header svg,html.brijnath-dark .header__icon{color:#f4efe4!important;fill:currentColor!important;stroke:currentColor}
html.brijnath-dark h1,html.brijnath-dark h2,html.brijnath-dark h3,html.brijnath-dark h4,html.brijnath-dark h5,html.brijnath-dark h6,html.brijnath-dark p,html.brijnath-dark li,html.brijnath-dark dt,html.brijnath-dark dd,html.brijnath-dark label,html.brijnath-dark legend,html.brijnath-dark summary,html.brijnath-dark .rte,html.brijnath-dark .rich-text__text,html.brijnath-dark .banner__heading,html.brijnath-dark .banner__text,html.brijnath-dark .image-with-text__heading,html.brijnath-dark .image-with-text__text,html.brijnath-dark .multicolumn-card__info,html.brijnath-dark .collection-hero__title{color:#f4efe4!important}
html.brijnath-dark a{color:#dac292}
html.brijnath-dark .caption,html.brijnath-dark .caption-with-letter-spacing,html.brijnath-dark .product__tax,html.brijnath-dark .form__message{color:#d1cabc!important}
html.brijnath-dark .image-with-text__content{background:#2b2a27!important;color:#f4efe4!important;border:1px solid #4f4d46!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}
html.brijnath-dark .image-with-text__content h2,html.brijnath-dark .image-with-text__content h3,html.brijnath-dark .image-with-text__content p,html.brijnath-dark .image-with-text__content .rte{color:#f4efe4!important}
html.brijnath-dark .image-with-text__media{border:1px solid #4b4942!important}
html.brijnath-dark .banner__box{background:#2b2a27!important;color:#f4efe4!important;border:1px solid #4f4d46!important}
html.brijnath-dark .collage-card,html.brijnath-dark .multicolumn-card,html.brijnath-dark .card-wrapper .card,html.brijnath-dark .collection-list__item .card-wrapper{background:#292824!important;color:#f4efe4!important;border-color:#504e47!important}
html.brijnath-dark .content-container{color:#f4efe4!important}
html.brijnath-dark input,html.brijnath-dark textarea,html.brijnath-dark select{background:#2b2a27!important;color:#f4efe4!important;border:1px solid #5b5850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
html.brijnath-dark input::placeholder,html.brijnath-dark textarea::placeholder{color:#cfc8bb!important;opacity:1}
html.brijnath-dark .newsletter-form .field__input::placeholder,html.brijnath-dark .footer-block__newsletter .field__input::placeholder{color:transparent!important}
html.brijnath-dark .newsletter-form .field__label,html.brijnath-dark .footer-block__newsletter .field__label{color:#ddd6c9!important}
html.brijnath-dark .newsletter-form .field__input:focus~.field__label,html.brijnath-dark .footer-block__newsletter .field__input:focus~.field__label{color:#f4efe4!important}
html.brijnath-dark .button,html.brijnath-dark button.button{background:#c6a568!important;color:#191916!important;border-color:#c6a568!important}
html.brijnath-dark .button:hover,html.brijnath-dark button.button:hover{background:#d7bb83!important;color:#191916!important}
html.brijnath-dark .button--secondary{background:#34332f!important;color:#f4efe4!important;border-color:#605d54!important}
html.brijnath-dark .price,html.brijnath-dark .price-item,html.brijnath-dark .product__title,html.brijnath-dark .product__text,html.brijnath-dark .product-form__input label,html.brijnath-dark .quantity__button,html.brijnath-dark .cart-item__name,html.brijnath-dark .cart__items,html.brijnath-dark .cart__footer,html.brijnath-dark .footer{color:#f4efe4!important}
html.brijnath-dark .header__icon--cart .cart-count-bubble{background:#c6a568!important;color:#191916!important}
html.brijnath-dark .announcement-bar{background:#292824!important;color:#f4efe4!important;border-bottom:1px solid #4e4c45!important}
html.brijnath-dark .announcement-bar a{color:#f4efe4!important}
html.brijnath-dark .brijnath-pref-btn{background:#ebe8e0;color:#26312d;border-color:#cbc7bd;box-shadow:0 8px 25px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.8)}
html.brijnath-dark .brijnath-pref-btn:hover{background:#f3f0e8;box-shadow:0 13px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9)}
html.brijnath-dark .sm-footer{background:#141412!important;color:#f4efe4!important;border-top:1px solid #4b4942!important}
html.brijnath-dark .sm-footer *{color:#f4efe4!important}
html.brijnath-dark .sm-footer a:hover{color:#dac292!important}
html.brijnath-dark hr{border-color:#4d4b44!important}
html.brijnath-dark .field:after,html.brijnath-dark .select:after{border-color:#555249!important}
html.brijnath-dark .underlined-link{color:#dac292!important}

@media(max-width:749px){.brijnath-preferences{right:14px;bottom:14px;gap:8px}.brijnath-pref-btn{width:44px;height:44px}.brijnath-theme-icon svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.brijnath-pref-btn,.brijnath-theme-icon,.brijnath-language-code{transition:none}.brijnath-theme-toggle.is-dark .brijnath-theme-sweep,.brijnath-language-switch.is-switching .brijnath-language-sweep,.brijnath-language-switch.is-switching .brijnath-language-code{animation:none}}
/* END_SECTION:brijnath-preferences */

/* START_SECTION:sm-dinacharya-path (INDEX:60) */
.sm-path{padding:100px 7vw 110px;overflow:hidden}
.sm-path__head{max-width:680px;margin:0 auto;text-align:center}
.sm-path__head h2{font-family:var(--sm-serif,Georgia,serif);color:rgb(var(--color-foreground));font-size:clamp(32px,4.4vw,54px);line-height:1.08;letter-spacing:-.03em;margin:12px 0 14px;font-weight:600}
.sm-path__intro{color:rgba(var(--color-foreground),.65);font:15px/1.7 var(--sm-sans,Arial,sans-serif);max-width:520px;margin:0 auto}
.sm-path__track{position:relative;max-width:1280px;margin:96px auto 0;display:grid;grid-template-columns:repeat(var(--sm-path-count),1fr);column-gap:8px}
/* One real connector everywhere: a curve drawn through the ACTUAL measured centre of
   every node (see the javascript block below). This works identically for the desktop
   zigzag row and the mobile vertical stack, since it is plotted from real coordinates
   rather than guessed CSS offsets — so it is always centred, and always animated. */
.sm-path__wave{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1;overflow:visible}
.sm-path__wave-path{fill:none;stroke-width:1.3;stroke-opacity:.4;stroke-dasharray:2 9;stroke-linecap:round;animation:sm-path-flow 2.6s linear infinite}
@keyframes sm-path-flow{to{stroke-dashoffset:-33}}
@media(prefers-reduced-motion:reduce){.sm-path__wave-path{animation:none}}
.sm-path__moment{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.sm-path__moment--down{margin-top:64px}
.sm-path__node{position:relative;z-index:2;width:68px;height:68px;border-radius:50%;border:1px solid;background:rgb(var(--color-background));display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.sm-path__icon{width:26px;height:26px}
.sm-path__moment:hover .sm-path__node{transform:scale(1.1)}
.sm-path__copy{margin-top:22px;max-width:220px}
.sm-path__time{font:600 10.5px var(--sm-sans,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}
.sm-path__copy h3{font-family:var(--sm-serif,Georgia,serif);color:rgb(var(--color-foreground));font-size:20px;margin:0 0 8px;font-weight:600}
.sm-path__text{color:rgba(var(--color-foreground),.68);font:13.5px/1.6 var(--sm-sans,Arial,sans-serif);margin:0}
.sm-path__link{display:inline-flex;gap:6px;align-items:center;margin-top:12px;font:600 11px var(--sm-sans,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
@media(max-width:989px){
  .sm-path{padding:70px 6vw 80px}
  .sm-path__track{grid-template-columns:1fr;row-gap:0;margin-top:56px}
  .sm-path__moment,.sm-path__moment--down{flex-direction:row;text-align:left;align-items:flex-start;margin-top:0;padding-bottom:44px}
  .sm-path__moment:last-child{padding-bottom:0}
  .sm-path__node{width:56px;height:56px;flex-shrink:0}
  .sm-path__icon{width:22px;height:22px}
  .sm-path__copy{margin-top:0;margin-left:22px;max-width:none}
}

/* Dark mode: all ritual text that uses the accent becomes champagne beige.
   Keep the terracotta accent for icons, outlines and light mode. */
html.brijnath-dark #RitualPath-{{ section.id }} .sm-eyebrow,
html.brijnath-dark #RitualPath-{{ section.id }} .sm-path__time,
html.brijnath-dark #RitualPath-{{ section.id }} .sm-path__link,
html.brijnath-dark #RitualPath-{{ section.id }} .sm-path__link *,
html.brijnath-dark #RitualPath-{{ section.id }} .sm-path__copy h3,
html.brijnath-dark #RitualPath-{{ section.id }} .sm-path__copy h3 * {
  color: #D3C09D !important;
  -webkit-text-fill-color: #D3C09D !important;
}
/* END_SECTION:sm-dinacharya-path */