@import"https://fonts.googleapis.com/css2?family=Pinyon+Script&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Cinzel:wght@300;400&display=swap";:root{--ss-purple-deep: #0E0020;--ss-purple-mid: #1A0035;--ss-purple-rich: #2A0050;--ss-crimson: #3D0008;--ss-crimson-mid: #550010;--ss-gold: #C8922A;--ss-gold2: #E0B84B;--ss-white: #F4EEF0;--ss-dim: #8A7A9A;--ss-metal: linear-gradient(135deg, #f5e070 0%, #c8922a 25%, #fff0a0 50%, #c8922a 75%, #f5e070 100%);--ss-script: "Pinyon Script", cursive;--ss-serif: "Cormorant Garamond", Georgia, serif;--ss-caps: "Cinzel", serif}@keyframes ss-shine{0%{background-position:0% center}to{background-position:200% center}}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}body{background:linear-gradient(160deg,var(--ss-purple-deep) 0%,var(--ss-purple-mid) 30%,var(--ss-crimson) 65%,var(--ss-purple-mid) 100%)!important;background-attachment:fixed!important;color:var(--ss-white)!important;font-family:var(--ss-serif)!important;min-height:100vh}a{color:var(--ss-white);text-decoration:none}a:hover{color:var(--ss-gold2)}.shopify-section{background:transparent!important}.button,.btn,button[type=submit]{background:transparent!important;border:1px solid var(--ss-gold)!important;color:var(--ss-gold)!important;font-family:var(--ss-caps)!important;font-size:.6rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .35s!important}.button:hover,button[type=submit]:hover{background:var(--ss-gold)!important;color:var(--ss-purple-deep)!important}.card,[class*=product-card],[class*=collection-card]{background:#3c000f99!important;border:1px solid rgba(200,146,42,.15)!important;color:var(--ss-white)!important;transition:border-color .4s,background .4s!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover,[class*=product-card]:hover,[class*=collection-card]:hover{border-color:#c8922a80!important;background:#500014b3!important}input,select,textarea{background:transparent!important;border-color:#c8922a40!important;color:var(--ss-white)!important;font-family:var(--ss-serif)!important}input:focus,select:focus,textarea:focus{border-color:var(--ss-gold)!important;outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{color:var(--ss-white)!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--ss-purple-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5e070,#c8922a)}.ss-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:transparent;padding:8rem 2rem 4rem}.ss-hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.2;pointer-events:none}.ss-hero-inner{position:relative;z-index:2}.ss-hero-eyebrow{font-family:var(--ss-caps);font-size:clamp(.75rem,2vw,1.1rem);font-weight:300;letter-spacing:.55em;text-transform:uppercase;margin-bottom:2.5rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 4s linear infinite}.ss-hero-title{font-family:var(--ss-script);font-size:clamp(4rem,11vw,9rem);line-height:1.05;margin-bottom:.75rem;font-weight:400;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-hero-sub{font-family:var(--ss-caps);font-size:clamp(.8rem,2.2vw,1.2rem);font-weight:300;letter-spacing:.45em;text-transform:uppercase;line-height:2;margin-bottom:4rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 4s linear infinite}.ss-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;animation:ss-float 3s ease-in-out infinite}.ss-scroll-hint span{font-family:var(--ss-caps);font-size:.5rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ss-dim)}.ss-scroll-line{width:1px;height:50px;background:linear-gradient(180deg,#c8922a,transparent)}.ss-email-strip{background:linear-gradient(180deg,#3d000880,#2a005080);border-top:1px solid rgba(200,146,42,.15);border-bottom:1px solid rgba(200,146,42,.15);padding:5rem 2rem;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ss-email-strip h2{font-family:var(--ss-script);font-size:3rem;font-weight:400;margin-bottom:.75rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-email-strip p{font-family:var(--ss-serif);font-style:italic;font-size:1rem;color:var(--ss-dim);margin-bottom:2.5rem}.ss-email-row{display:flex;max-width:440px;margin:0 auto;border-bottom:1px solid rgba(200,146,42,.35)}.ss-email-row input{flex:1;background:transparent!important;border:none!important;padding:.75rem 0!important;color:var(--ss-white)!important;font-family:var(--ss-serif)!important;font-style:italic;font-size:1rem!important}.ss-email-row input::placeholder{color:var(--ss-dim)}.ss-email-row button{background:transparent!important;border:none!important;font-family:var(--ss-caps)!important;font-size:.55rem!important;letter-spacing:.3em!important;cursor:pointer;padding:.75rem 0 .75rem 1.2rem!important;background-image:var(--ss-metal)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:ss-shine 3s linear infinite}.ss-grid-section{padding:7rem 2rem;max-width:900px;margin:0 auto;text-align:center}.ss-grid-section h2{font-family:var(--ss-script);font-size:3.5rem;font-weight:400;margin-bottom:3.5rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#c8922a1a}.ss-grid-item{background:linear-gradient(145deg,#3d0008b3,#1a0035b3);padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:background .5s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ss-grid-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#55001000,#2a005000);transition:opacity .5s;opacity:0}.ss-grid-item:hover:before{opacity:1;background:linear-gradient(145deg,#55001099,#2a005099)}.ss-grid-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4a0e6b,#f5e070,#c8922a);transform:scaleX(0);transform-origin:left;transition:transform .45s}.ss-grid-item:hover:after{transform:scaleX(1)}.ss-grid-item-name{font-family:var(--ss-script);font-size:2.6rem;font-weight:400;display:block;margin-bottom:.5rem;line-height:1.2;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite;position:relative;z-index:1}.ss-grid-item-hint{font-family:var(--ss-caps);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ss-dim);transition:color .4s;position:relative;z-index:1}.ss-grid-item:hover .ss-grid-item-hint{color:#c8922acc}.ss-grid-item-soon{font-family:var(--ss-caps);font-size:.45rem;letter-spacing:.3em;text-transform:uppercase;color:#4a0e6b;margin-top:.5rem;display:block;position:relative;z-index:1}.ss-statement{padding:7rem 2rem;max-width:660px;margin:0 auto;text-align:center;border-top:1px solid rgba(200,146,42,.1)}.ss-statement-label{font-family:var(--ss-caps);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;display:block;margin-bottom:2rem;opacity:.7;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 4s linear infinite}.ss-statement h2{font-family:var(--ss-script);font-size:3.5rem;font-weight:400;margin-bottom:2rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-statement p{font-family:var(--ss-serif);font-style:italic;font-size:1.05rem;font-weight:300;color:var(--ss-dim);line-height:2}.ss-gold-rule{width:1px;height:60px;background:linear-gradient(180deg,transparent,#c8922a,transparent);margin:2.5rem auto}.ss-socials{display:flex;gap:2rem;justify-content:center;padding:3rem 2rem;border-top:1px solid rgba(200,146,42,.1)}.ss-social-link{font-family:var(--ss-caps);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid rgba(200,146,42,.3);opacity:.6;transition:opacity .3s;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-social-link:hover{opacity:1}.price,[class*=price],.ss-product-price,.ss-product-price-display{background:var(--ss-metal)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:ss-shine 3s linear infinite;font-family:var(--ss-caps)!important;font-size:.7rem!important;letter-spacing:.15em!important}.ss-collection-page{padding-top:calc(var(--header-height,80px) + 4rem);min-height:100vh}.ss-collection-hero{text-align:center;padding:4rem 2rem 5rem;max-width:700px;margin:0 auto}.ss-collection-title{font-family:var(--ss-script)!important;font-size:clamp(3rem,7vw,6rem);font-weight:400;margin-bottom:1rem;line-height:1.2;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-collection-desc{font-family:var(--ss-serif);font-style:italic;font-size:1rem;font-weight:300;color:var(--ss-dim);line-height:2}.ss-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#c8922a14;max-width:1100px;margin:0 auto 6rem;padding:0 2rem}.ss-product-card{background:linear-gradient(145deg,#3d000899,#1a003599);text-decoration:none;display:block;transition:background .4s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ss-product-card:hover{background:linear-gradient(145deg,#550010cc,#2a0050cc)}.ss-product-img{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.ss-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ss-product-card:hover .ss-product-img img{transform:scale(1.04)}.ss-product-img-empty{font-family:var(--ss-script);font-size:5rem;color:#c8922a26}.ss-product-info{padding:1.25rem 1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:baseline}.ss-product-name{font-family:var(--ss-script);font-size:1.8rem;line-height:1.2;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-collection-empty{text-align:center;padding:6rem 2rem;font-family:var(--ss-serif);font-style:italic;color:var(--ss-dim);font-size:1.1rem}.ss-product-page{padding-top:calc(var(--header-height,80px) + 3rem);min-height:100vh}.ss-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1100px;margin:0 auto;padding:3rem 2rem 6rem;align-items:start}.ss-product-media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ss-product-media-empty{aspect-ratio:1;background:#3d000866;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,146,42,.1)}.ss-product-media-empty span{font-family:var(--ss-script);font-size:8rem;color:#c8922a1a;line-height:1}.ss-product-breadcrumb{font-family:var(--ss-caps);font-size:.5rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ss-dim);margin-bottom:1rem}.ss-product-breadcrumb a{color:var(--ss-dim);text-decoration:none;transition:color .3s}.ss-product-breadcrumb a:hover{color:var(--ss-gold)}.ss-product-title{font-family:var(--ss-script)!important;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1.15;margin-bottom:1rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-product-price-display{font-family:var(--ss-caps);font-size:.8rem;letter-spacing:.2em;margin-bottom:2rem;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-product-desc{font-family:var(--ss-serif);font-style:italic;font-weight:300;font-size:1rem;color:var(--ss-dim);line-height:2;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(200,146,42,.1)}.ss-variant-label{font-family:var(--ss-caps);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ss-gold);display:block;margin-bottom:.75rem}.ss-select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(200,146,42,.25);color:var(--ss-white);font-family:var(--ss-serif);font-style:italic;font-size:1rem;padding:.75rem 0;outline:none;cursor:pointer;margin-bottom:2rem;-webkit-appearance:none;appearance:none}.ss-select option{background:#1a0035;color:var(--ss-white)}.ss-add-btn{display:block;width:100%;padding:1.1rem;background:transparent;border:1px solid var(--ss-gold);color:var(--ss-gold);font-family:var(--ss-caps);font-size:.6rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:all .35s;margin-top:.5rem}.ss-add-btn:hover{background:var(--ss-gold);color:var(--ss-purple-deep)}.ss-page-wrap{padding-top:calc(var(--header-height,80px) + 4rem);min-height:100vh}.ss-page-inner{max-width:700px;margin:0 auto;padding:3rem 2rem 6rem}.ss-page-title{font-family:var(--ss-script)!important;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;text-align:center;margin-bottom:3rem;line-height:1.2;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-page-content{font-family:var(--ss-serif);font-weight:300;font-size:1rem;line-height:2;color:var(--ss-dim)}.ss-page-content h2{font-family:var(--ss-script)!important;font-size:2.8rem;font-weight:400;margin:2.5rem 0 1rem;line-height:1.2;background:var(--ss-metal);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ss-shine 3s linear infinite}.ss-page-content p{margin-bottom:1.5rem}.ss-page-content a{color:var(--ss-gold)}.ss-page-content strong{color:var(--ss-white);font-weight:400}.ss-booking-wrap,.ss-booking-wrap *{color:var(--ss-white)}.ss-booking-wrap input,.ss-booking-wrap textarea,.ss-booking-wrap select{background:transparent!important;color:var(--ss-white)!important}.ss-fade{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.ss-fade.ss-visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.ss-grid{grid-template-columns:1fr}.ss-hero-title{font-size:4rem}.ss-hero-sub{font-size:.65rem}.ss-grid-item-name{font-size:2.2rem}.ss-products-grid{grid-template-columns:1fr 1fr;padding:0 1rem}.ss-product-layout{grid-template-columns:1fr;gap:2.5rem;padding:2rem 1.5rem 4rem}}@media(max-width:480px){.ss-products-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ss-fade{opacity:1;transform:none;transition:none}*{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shakti-custom.css.map */
