sc-if,sc-for{display:contents}
[hidden]{display:none!important}
#home-app[data-motion="paused"] *,#home-app[data-motion="paused"] *::before,#home-app[data-motion="paused"] *::after{animation-play-state:paused!important}
/* Entrance effects must reveal content even while decorative motion is paused. */
#home-app[data-motion="paused"] [style*="fadeUp"],#home-app[data-motion="paused"] [style*="lbIn"]{animation:none!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:2px solid #C9956B;outline-offset:4px}
button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.65}
.motion-toggle{padding:8px 12px;min-height:36px;border:1px solid rgba(201,149,107,.4);border-radius:999px;background:transparent;color:#A8998E;font:11px 'Jost',sans-serif;letter-spacing:.08em;cursor:pointer}
.academy-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#C7B7A8}
.academy-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#C9956B}
.academy-consent a{text-decoration:underline}
.home-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.academy-feedback{padding:14px 16px;border:1px solid rgba(201,149,107,.4);border-radius:12px;font-size:13px;line-height:1.6}
.academy-feedback.error{background:#381C1A;border-color:#A95750;color:#F5D0C8}
.academy-feedback.success{background:rgba(37,211,102,.08);border-color:rgba(37,211,102,.4);color:#D2F0DB}
.home-warning{padding:12px 20px;text-align:center;background:#241B15;border-bottom:1px solid rgba(201,149,107,.35);color:#E4C6A8;font-size:13px;line-height:1.6}
[data-screen-label="Lightbox"] image-slot,#laxmi-site{--image-fit:contain}
@media(max-width:760px){.motion-toggle{min-height:40px}#register{transform:none!important}}
.studio-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 13px;border:1px solid #c9956b66;border-radius:26px;color:#f3d6b2;font-size:12px;white-space:nowrap}
.studio-cart-link:hover{background:#c9956b18;border-color:#c9956b}.studio-cart-link svg{flex:none}
.studio-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ffd88b;color:#69203a;font:600 10px/1 'Jost',sans-serif}
[data-home-cart][data-cart-filled=true] svg{fill:#f8d78326}
[data-home-cart].cart-feedback-added svg{animation:homeCartAdd .8s cubic-bezier(.2,.8,.3,1)}
[data-home-cart].cart-feedback-added .studio-cart-count{animation:homeCartCount .65s ease-out}
.studio-cart-link.cart-reminder{animation:homeCartInvite 2.4s ease-in-out}
[data-home-cart].cart-reminder::after{content:'Finish booking';position:absolute;left:50%;top:calc(100% + 9px);transform:translateX(-50%);z-index:5;padding:7px 11px;border:1px solid #e9c487;border-radius:999px;background:#fff2d0;color:#79233c;font:500 11px/1.4 'Jost',sans-serif;white-space:nowrap;box-shadow:0 5px 18px #3d152226;pointer-events:none;animation:homeCartHint 2.4s ease-in-out}
@keyframes homeCartAdd{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-7deg)}65%{transform:translateY(1px) rotate(4deg)}}
@keyframes homeCartCount{0%,100%{transform:scale(1)}45%{transform:scale(1.25)}}
@keyframes homeCartInvite{0%,100%{box-shadow:0 0 0 0 #dcb46a00}40%,65%{box-shadow:0 0 0 6px #dcb46a38}}
@keyframes homeCartHint{0%,100%{opacity:0}18%,82%{opacity:1}}
@media(prefers-reduced-motion:reduce){[data-home-cart].cart-feedback-added svg,[data-home-cart].cart-feedback-added .studio-cart-count,[data-home-cart].cart-reminder,[data-home-cart].cart-reminder .app-cart-symbol{animation:none!important}[data-home-cart].cart-reminder::after{display:none}}
@media(min-width:760px) and (max-width:900px){.studio-nav-actions .studio-cart-link{padding:9px 10px}.studio-nav-actions .studio-cart-link>span:not(.studio-cart-count){display:none}}
@media(max-width:759px){
 #mobile-app .app-tabbar>a.app-cart-link{background:transparent!important;color:#912241!important;overflow:visible;padding:0!important;gap:2px!important;transform:translateY(-5px);min-height:58px;font-weight:600}
 #mobile-app .app-cart-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-top:-14px;border:4px solid #fff6df;border-radius:50%;background:linear-gradient(140deg,#c51b58,#8b0e3d);box-shadow:0 5px 12px #86234238;color:#fff5df}
 #mobile-app .app-cart-symbol svg{height:27px;width:27px}
 #mobile-app .app-cart-symbol .studio-cart-count{position:absolute;right:-4px;top:-3px;min-width:20px;height:20px;border:2px solid #fff6df;padding:0 4px;font-size:10px}
 #mobile-app .app-tabbar>a.app-cart-link:focus-visible{outline:3px solid #a90d46;outline-offset:3px}
 #mobile-app .app-tabbar>a.app-cart-link{position:relative}
 #mobile-app .app-cart-link.cart-reminder .app-cart-symbol{animation:homeCartInvite 2.4s ease-in-out}
 #mobile-app .app-cart-link.cart-reminder::after{top:auto;bottom:calc(100% + 19px)}
}
