.hayat-cart-trigger{position:relative}
.hayat-cart-trigger.has-items{animation:hayatCartReminder 3.6s ease-in-out infinite}
.hayat-cart-trigger.has-items svg{animation:hayatCartBagSwing 3.6s ease-in-out infinite;transform-origin:50% 20%}
.hayat-cart-count{position:absolute;top:-2px;right:-3px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;box-sizing:border-box;border:2px solid var(--hayat-header-bg,#e7d4c7);border-radius:999px;background:#9c6167;color:#fff;font:700 9px/1 Arial,sans-serif;box-shadow:0 4px 12px rgba(91,48,53,.26)}
.hayat-cart-count[hidden]{display:none!important}
.hayat-minicart{position:fixed;z-index:150;inset:0;visibility:hidden;pointer-events:none}
.hayat-minicart__backdrop{display:none!important}
.hayat-minicart__panel{position:absolute;top:0;right:0;display:flex;width:min(460px,100%);height:100%;box-sizing:border-box;flex-direction:column;background:#fffdfc;color:#130c0d;box-shadow:-24px 0 80px rgba(19,12,13,.18);pointer-events:auto;transform:translateX(104%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}
.hayat-minicart.is-open{visibility:visible;pointer-events:none}.hayat-minicart.is-open .hayat-minicart__panel{transform:none}
body.hayat-minicart-open{overflow:auto!important}
.hayat-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 24px;border-bottom:1px solid rgba(156,97,103,.2)}
.hayat-minicart__head span{color:#9c6167;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hayat-minicart__head h2{margin:6px 0 0;font:500 34px/1 var(--hayat-heading-font,Georgia,serif)}
.hayat-minicart__head button{width:42px;height:42px;padding:0;border:1px solid rgba(156,97,103,.3);border-radius:50%;background:transparent;color:#130c0d;font-size:28px;line-height:1;cursor:pointer}
.hayat-minicart__body{flex:1;padding:8px 30px;overflow:auto}
.hayat-minicart__item{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(156,97,103,.18)}
.hayat-minicart__image{display:block;overflow:hidden;border-radius:10px;background:#f1e3da}.hayat-minicart__image img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:contain}
.hayat-minicart__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.hayat-minicart__name{margin:4px 0 10px;color:#130c0d!important;text-decoration:none;font:500 19px/1.25 var(--hayat-heading-font,Georgia,serif)}
.hayat-minicart__copy span{color:#806e70;font-size:11px}.hayat-minicart__copy strong{margin-top:auto;color:#2b171a;font-size:13px}
.hayat-minicart__empty{display:flex;height:100%;min-height:360px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.hayat-minicart__empty>span{display:grid;width:78px;height:78px;margin-bottom:22px;place-items:center;border-radius:50%;background:#f1e3da;color:#9c6167;font:42px/1 Georgia,serif}.hayat-minicart__empty strong{font:500 25px/1.2 var(--hayat-heading-font,Georgia,serif)}.hayat-minicart__empty p{margin:8px 0;color:#806e70;font-size:12px}
.hayat-minicart__foot{padding:24px 30px 28px;border-top:1px solid rgba(156,97,103,.2);background:#fcf8f5}
.hayat-minicart__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hayat-minicart__subtotal span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hayat-minicart__subtotal strong{font:600 23px/1 var(--hayat-heading-font,Georgia,serif)}
.hayat-minicart__checkout{display:grid;min-height:58px;place-items:center;border-radius:8px;background:#130c0d;color:#faf2ed!important;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 25px rgba(43,23,26,.16)}
.hayat-minicart__checkout:hover{background:#9c6167!important;color:#fff!important}
.hayat-minicart__secondary{display:flex;justify-content:space-between;gap:15px;margin-top:17px}.hayat-minicart__secondary button,.hayat-minicart__secondary a{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#5b3035!important;text-decoration:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.hayat-minicart.is-empty .hayat-minicart__subtotal,.hayat-minicart.is-empty .hayat-minicart__checkout{display:none}
@media(max-width:520px){.hayat-minicart__head{padding:23px 20px 19px}.hayat-minicart__body{padding:6px 20px}.hayat-minicart__foot{padding:20px}.hayat-minicart__item{grid-template-columns:92px 1fr}.hayat-cart-count{top:-1px;right:-1px}}
@keyframes hayatCartReminder{0%,62%,100%{box-shadow:0 0 0 0 rgba(156,97,103,0);transform:translateY(0)}68%{box-shadow:0 0 0 7px rgba(156,97,103,.18);transform:translateY(-2px)}76%{box-shadow:0 0 0 13px rgba(156,97,103,0);transform:translateY(0)}}
@keyframes hayatCartBagSwing{0%,62%,100%{transform:rotate(0)}68%{transform:rotate(-9deg) scale(1.08)}72%{transform:rotate(8deg) scale(1.08)}76%{transform:rotate(-4deg)}80%{transform:rotate(0)}}
@media(prefers-reduced-motion:reduce){.hayat-minicart__panel,.hayat-minicart__backdrop{transition:none!important}.hayat-cart-trigger.has-items,.hayat-cart-trigger.has-items svg{animation:none!important}}
