:root{--color-bg-base: #F3EFE6;--color-bg-card: #EAE2D5;--color-primary: #5C0E20;--color-primary-dark: #470B19;--color-accent-gold: #C5A059;--color-gold-border: rgba(197, 160, 89, .25);--color-charcoal: #1F1E1C;--badge-sandalwood: #B84D1D;--badge-flame: #5C0E20;--badge-mist: #162E6E;--badge-kasturi: #0E3836;--badge-mogra: #FAF8F5;--font-serif: "Marcellus", Georgia, serif;--font-editorial: "Cormorant Garamond", Georgia, serif;--font-sans: "Tenor Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, sans-serif;--font-cormorant: "Cormorant Garamond", Georgia, serif;--font-tenor: "Tenor Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-jost: "Jost", -apple-system, BlinkMacSystemFont, sans-serif;--tracking-subtle: .05em;--tracking-wide: .12em;--tracking-widest: .15em;--tracking-editorial: .2em;--page-width: 1280px;--transition-smooth: all .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--color-bg-base);color:var(--color-charcoal);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:inherit;margin:0;font-weight:400}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.page-width{padding:0 3rem}}.btn-ritual{display:inline-block;background-color:var(--color-primary);color:var(--color-bg-base);font-family:var(--font-sans);font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:14px 32px;border:1px solid transparent;cursor:pointer;text-align:center;transition:var(--transition-smooth)}.btn-ritual:hover{background-color:var(--color-primary-dark);border-color:var(--color-accent-gold)}.btn-ritual--outline{background-color:transparent;color:var(--color-charcoal);border:1px solid var(--color-accent-gold)}.btn-ritual--outline:hover{background-color:var(--color-primary);color:var(--color-bg-base);border-color:var(--color-primary)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.product-card{background-color:var(--color-bg-card);border:1px solid var(--color-gold-border);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:var(--transition-smooth)}.product-card:hover{border-color:var(--color-accent-gold);box-shadow:0 12px 36px #1f1e1c0f}.product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-bg-base);margin-bottom:1rem}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .7s ease}.product-card__img--secondary{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__img--primary{opacity:0}.product-card:hover .product-card__img--secondary{opacity:1;transform:scale(1.04)}.product-card__badge{position:absolute;top:1rem;left:1rem;z-index:2;font-family:var(--font-sans);font-size:9px;letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:4px 10px;color:#faf8f5;background-color:var(--color-primary)}.badge--sandalwood{background-color:var(--badge-sandalwood);color:#faf8f5}.badge--flame{background-color:var(--badge-flame);color:#faf8f5}.badge--mist{background-color:var(--badge-mist);color:#faf8f5}.badge--kasturi{background-color:var(--badge-kasturi);color:#faf8f5}.badge--mogra{background-color:var(--badge-mogra);color:var(--color-charcoal);border:1px solid var(--color-gold-border)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1f1e1c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:var(--transition-smooth)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background-color:var(--color-bg-base);border-left:1px solid var(--color-gold-border);z-index:1001;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-overlay.is-open{opacity:1;visibility:visible}.product-card-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-bg-card, #EAE2D5);display:block;margin-bottom:.5rem}.variant-hover-slideshow{position:relative;width:100%;height:100%;overflow:hidden;background-color:#faf8f5}.variant-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.03);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);pointer-events:none;will-change:opacity,transform;z-index:1}.variant-slide-img.active{opacity:1;transform:scale(1);z-index:2}.main-product-img-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.main-product-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.product-thumbnails button.is-active-thumb{border-color:#5c0e20!important;box-shadow:0 0 0 1px #5c0e20}.card-variant-pills{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:.25rem;margin-bottom:.75rem;position:relative;z-index:5}.variant-pill-btn{background:#faf8f5e6;border:1px solid rgba(197,160,89,.4);padding:3px 8px;font-family:var(--font-sans, "Tenor Sans", sans-serif);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#1f1e1c;cursor:pointer;transition:all .2s ease;border-radius:2px;line-height:1.2}.variant-pill-btn:hover,.variant-pill-btn.active{background-color:#5c0e20;color:#faf8f5;border-color:#5c0e20}.product-card-img-primary{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);opacity:1;display:block;will-change:opacity,transform}.product-card-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);opacity:0!important;transform:scale(1.04);pointer-events:none;display:block;z-index:2;will-change:opacity,transform}.product-card:hover .product-card-img-primary.has-swap,.aromatic-card-item:hover .product-card-img-primary.has-swap,.group:hover .product-card-img-primary.has-swap,.product-card-image-wrap:hover .product-card-img-primary.has-swap,[data-aromatic-card]:hover .product-card-img-primary.has-swap{opacity:0!important;transform:scale(.98)}.product-card:hover .product-card-img-secondary,.aromatic-card-item:hover .product-card-img-secondary,.group:hover .product-card-img-secondary,.product-card-image-wrap:hover .product-card-img-secondary,[data-aromatic-card]:hover .product-card-img-secondary{opacity:1!important;transform:scale(1)}.btn-aromatic-quick-add:hover{background-color:#5c0e20!important;color:#faf8f5!important;border-color:#5c0e20!important}.aromatic-card-item:hover{box-shadow:0 8px 30px #0000000f!important;border-color:#c5a05999!important}html,body{overflow-x:clip!important}#shopify-section-header,.shopify-section-header,.shopify-section:has(.site-header){position:sticky!important;top:0!important;z-index:1000!important;width:100%!important}.site-header{position:sticky!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;background-color:#faf8f5!important;border-bottom:1px solid rgba(197,160,89,.25)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:box-shadow .2s ease}.site-header.is-fixed-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:500!important;box-shadow:0 4px 20px #0000000f!important}.scent-pyramid-container{border-top:1px solid var(--color-gold-border, rgba(197, 160, 89, .3));margin-top:2rem}.accordion-item{border-bottom:1px solid var(--color-gold-border, rgba(197, 160, 89, .3))}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:color .3s ease}.accordion-title{font-family:var(--font-sans, "Tenor Sans", sans-serif);font-size:12px;letter-spacing:var(--tracking-widest, .15em);text-transform:uppercase;color:var(--color-charcoal, #1F1E1C);font-weight:500;transition:color .3s ease}.accordion-trigger:hover .accordion-title,.accordion-trigger.is-active .accordion-title{color:#5c0e20}.accordion-icon{font-size:1.35rem;line-height:1;color:var(--color-accent-gold, #C5A059);transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease;display:inline-block;transform-origin:center center;font-weight:300}.accordion-trigger.is-active .accordion-icon{transform:rotate(45deg);color:#5c0e20}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .35s ease;opacity:0}.accordion-content.is-open{grid-template-rows:1fr;opacity:1}.accordion-content-inner{overflow:hidden;min-height:0}.product-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:480px){.product-spec-grid{gap:.5rem}.product-spec-grid>div{padding:.75rem .25rem!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/yaksha-rituals.css.map */
