/* ALHAMPOSH collection product-card controls */
@keyframes alhCollectionCardReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.product-grid-container .product-grid__item .product-card{transition:transform .28s ease,box-shadow .28s ease;animation:alhCollectionCardReveal .45s ease both}
.product-grid-container .product-grid__item:nth-child(2) .product-card{animation-delay:.04s}
.product-grid-container .product-grid__item:nth-child(3) .product-card{animation-delay:.08s}
.product-grid-container .product-grid__item:nth-child(4) .product-card{animation-delay:.12s}
.product-grid-container .product-grid__item:nth-child(5) .product-card{animation-delay:.16s}
.product-grid-container .product-grid__item:nth-child(6) .product-card{animation-delay:.20s}
.product-grid-container .product-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(23,19,15,.10)}
.product-grid-container .alh-card-actions{position:relative;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-block-start:10px}
.product-grid-container .alh-card-action-form{min-width:0;margin:0}
.product-grid-container .alh-card-quantity{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;min-height:40px;margin:0 auto 2px;border:1px solid #d7d0c6;background:#fff}
.product-grid-container .alh-card-quantity__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;min-height:38px;border:0;background:#f5f1eb;color:#17130f;font-size:22px;line-height:1;cursor:pointer}
.product-grid-container .alh-card-quantity__value{width:100%;min-width:0;min-height:38px;padding:5px 4px;border:0;border-inline:1px solid #e2dbd2;border-radius:0;background:#fff;color:#17130f;text-align:center;font:inherit;font-size:14px;appearance:textfield;-moz-appearance:textfield}
.product-grid-container .alh-card-quantity__value::-webkit-inner-spin-button,.product-grid-container .alh-card-quantity__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-grid-container .alh-card-action__button{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 8px;border:1px solid #17130f;border-radius:2px;font:inherit;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.055em;text-align:center;text-transform:uppercase;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.product-grid-container .alh-card-action__button--cart{background:#17130f;color:#fff}
.product-grid-container .alh-card-action__button--buy{background:#b28a55;color:#17130f;border-color:#b28a55}
.product-grid-container .alh-card-action__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 12px rgba(23,19,15,.14)}
.product-grid-container .alh-card-action__button--cart:hover:not(:disabled){background:#b28a55;color:#17130f;border-color:#b28a55}
.product-grid-container .alh-card-action__button--buy:hover:not(:disabled){background:#17130f;color:#fff;border-color:#17130f}
.product-grid-container .alh-card-action__button:focus-visible{outline:2px solid #b28a55;outline-offset:3px}
.product-grid-container .alh-card-action__button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:749px){.product-grid-container .alh-card-actions{grid-template-columns:1fr;gap:6px;margin-block-start:8px}.product-grid-container .alh-card-action__button{min-height:40px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-grid-container .product-grid__item .product-card,.product-grid-container .alh-card-action__button{animation:none;transition:none}}
