.kmt-card{min-width:0;position:relative;display:flex;flex-direction:column;width:auto;max-width:100%}
.kmt-card .product-photo,.kmt-card .kh-product-image{position:relative;aspect-ratio:auto}
.kmt-card .product-photo>a,.kmt-card .kh-product-image>.kmt-card-image-link{display:block;position:relative;height:auto;aspect-ratio:1/1.13;overflow:hidden}
.kmt-card .product-photo>a>img,.kmt-card .kh-product-image>.kmt-card-image-link>img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:auto}
.kmt-card .product-info,.kmt-card .kh-product-meta{display:flex;flex-direction:column;flex:1;min-width:0}
.kmt-card .product-bottom,.kmt-card .kh-product-bottom{margin-block-start:auto}
.kmt-card .kc-price{flex-direction:row;align-items:baseline;gap:4px;flex-wrap:wrap}
.kmt-card .kh-product-meta h3{font-size:17px;line-height:1.6;min-height:55px}
.kmt-card .kh-product-bottom{min-height:53px}
.kmt-card-tools{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:5;display:flex;flex-direction:column;gap:1px;background:#fffffff2;border:1px solid #e8e1d9;border-radius:5px;padding:1px;box-shadow:0 2px 7px #28241e08}
.kmt-card .kmt-card-tool{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0;border:0;border-radius:3px;background:transparent;color:#282723;opacity:1;visibility:visible;transform:none;text-decoration:none;line-height:1;transition:color .18s,background-color .18s}
.kmt-card .kmt-card-tool .t4s-svg-pr-icon,.kmt-card .kmt-card-buy .t4s-svg-pr-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.kmt-card .kmt-card-tool svg{width:20px;height:20px}
.kmt-card .kmt-card-tool:hover,.kmt-card .kmt-card-tool.is--added,.kmt-card .kmt-card-tool.is--active{color:#8a6947;background:#f4efe8}
.kmt-card .kmt-card-tool:focus-visible,.kmt-card .kmt-card-buy:focus-visible,.kmt-card .kmt-card-qty-button:focus-visible,.kmt-card .kmt-card-qty-input:focus-visible{outline:2px solid #8a6947;outline-offset:3px}
.kmt-card-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-block-start:10px;width:100%;min-height:44px}
.kmt-card .kmt-card-quantity{position:relative;display:flex;align-items:center;justify-content:center;direction:ltr;flex:1 1 116px;max-width:132px;width:132px;min-width:116px;height:44px;margin:0;border:1px solid #d9cfc3;border-radius:4px;background:#fff;overflow:visible}
.kmt-card .kmt-card-qty-button{position:static;inset:auto;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:11px;margin:0;border:0;border-radius:3px;box-shadow:none;background:transparent;color:#3c352d;line-height:1;cursor:pointer}
.kmt-card .kmt-card-qty-button svg{width:19px;height:19px}
.kmt-card .kmt-card-qty-button:hover{background:#f4efe8}
.kmt-card .kmt-card-qty-input{position:static;inset:auto;width:calc(100% - 88px);min-width:28px;max-width:44px;height:42px;padding:0;margin:0;flex:1 1 auto;border:0;box-shadow:none;background:transparent;color:#242320;font:500 16px/1 Tajawal,sans-serif;text-align:center;appearance:textfield;direction:ltr;outline-offset:0}
.kmt-card .kmt-card-qty-input::-webkit-inner-spin-button,.kmt-card .kmt-card-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}
.kmt-card .kmt-card-buy{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1 1 130px;width:auto;min-width:0;min-height:44px;height:auto;max-width:100%;margin:0;padding:10px 12px;border:1px solid #8a6947;border-radius:4px;background:#8a6947;color:#fff;opacity:1;visibility:visible;transform:none;text-decoration:none;text-align:center;font:500 15px/1.5 Tajawal,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .18s,border-color .18s}
.kmt-card .kmt-card-buy .t4s-text-pr{display:inline;line-height:inherit;white-space:normal}
.kmt-card .kmt-card-buy svg{width:18px;height:18px;flex:none}
.kmt-card .kmt-card-buy:hover{background:#725437;border-color:#725437;color:#fff}
.kmt-card .kmt-card-buy.is--loading{pointer-events:none;opacity:.7}
.kmt-card .kmt-card-buy--soldout{background:#f0eeea;color:#716b62;border-color:#e2ddd6;cursor:not-allowed}
@media(max-width:600px){.kmt-card .kh-product-meta h3{font-size:16px;min-height:52px}.kmt-card .product-photo>a,.kmt-card .kh-product-image>.kmt-card-image-link{aspect-ratio:1/1.15}.kmt-card-tools{position:static;flex-direction:row;justify-content:center;align-items:center;gap:10px;border:0;border-block-start:1px solid #eee9e2;border-radius:0;padding:0;background:#ffffffb3;box-shadow:none;min-height:44px}.kmt-card .kmt-card-tool{border-radius:0}.kmt-card-purchase{gap:7px;margin-block-start:8px;min-height:95px;align-content:flex-end}.kmt-card .kmt-card-quantity{flex:0 0 132px;max-width:132px}.kmt-card .kmt-card-buy{flex:1 0 100%;width:100%;font-size:14px;padding-inline:7px}.kmt-card-purchase:not(.kmt-card-purchase--simple){align-items:flex-end}.kmt-card .kh-product-bottom{flex-wrap:wrap;gap:6px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.kmt-card .kmt-card-tool,.kmt-card .kmt-card-buy{transition:none}}

.kmt-card .product-photo,.kmt-card .kh-product-image{overflow:hidden}
.kmt-card .kmt-grid-offer-wrap{inset-inline-start:auto;inset-inline-end:auto;left:auto;right:10px}
.kmt-card-tools{inset-inline-start:auto;inset-inline-end:auto;left:10px;right:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility .18s}
.kmt-card .kmt-card-tool{visibility:inherit}
.kmt-card-purchase{position:absolute;inset-inline:0;inset-block-end:0;z-index:6;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;width:100%;min-height:44px;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .2s,opacity .2s,visibility .2s}
.kmt-card:hover .kmt-card-purchase,.kmt-card:focus-within .kmt-card-purchase,.kmt-card:hover .kmt-card-tools,.kmt-card:focus-within .kmt-card-tools{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.kmt-card .kmt-card-quantity{flex:0 0 132px;max-width:132px;min-width:132px;direction:inherit;border:0;border-radius:0;background:#8a6947;color:#fff}
.kmt-card .kmt-card-qty-button{border-radius:0;color:inherit}
.kmt-card .kmt-card-qty-button:hover{background:#ffffff19}
.kmt-card .kmt-card-qty-input{height:44px;min-width:44px;width:44px;flex:0 0 44px;color:#fff;border:0;border-inline:1px solid #ffffff2b;outline-offset:-3px}
.kmt-card .kmt-card-buy{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:#fff;color:#242320;visibility:inherit;padding:10px}
.kmt-card .kmt-card-buy:hover{background:#f6f2ed;color:#725437}
.kmt-card .kmt-card-buy--soldout{background:#f0eeea;color:#716b62}
.kmt-card .kmt-card-buy:focus-visible,.kmt-card .kmt-card-qty-button:focus-visible,.kmt-card .kmt-card-qty-input:focus-visible{outline-offset:-3px}
@media(max-width:1050px) and (min-width:601px){.kmt-card-purchase--simple{flex-wrap:wrap}.kmt-card-purchase--simple .kmt-card-quantity{flex:1 0 100%;max-width:100%;width:100%}.kmt-card-purchase--simple .kmt-card-buy{flex-basis:100%;width:100%}}
@media(max-width:600px){.kmt-card .product-photo>a,.kmt-card .kh-product-image>.kmt-card-image-link{aspect-ratio:1/1.4}.kmt-card .product-photo>a>img,.kmt-card .kh-product-image>.kmt-card-image-link>img{padding-block-end:68px}.kmt-card-tools{position:absolute;inset-block-start:51px;inset-inline-start:auto;inset-inline-end:auto;left:5px;right:auto;flex-direction:column;gap:1px;border:1px solid #e8e1d9;border-radius:3px;padding:1px;background:#fffffff2;min-height:0;opacity:1;visibility:visible;pointer-events:auto;transform:none}.kmt-card-purchase{flex-wrap:wrap;gap:0;margin:0;min-height:44px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.kmt-card-purchase--simple .kmt-card-quantity{flex:1 0 100%;max-width:100%;width:100%}.kmt-card .kmt-card-buy{flex:1 0 100%;width:100%;padding-inline:5px}}
@media(hover:none){.kmt-card-purchase,.kmt-card-tools{opacity:1;visibility:visible;pointer-events:auto;transform:none}}
@media(prefers-reduced-motion:reduce){.kmt-card .kmt-card-tool,.kmt-card .kmt-card-buy,.kmt-card-tools,.kmt-card-purchase{transition:none}}
.kmt-card[data-handle="gleam-mix-whitening-roll-on-deodorant"] .product-photo,.kmt-card[data-handle="gleam-mix-whitening-roll-on-deodorant"] .product-photo>a{padding:0}
.kmt-card[data-handle="gleam-mix-whitening-roll-on-deodorant"] .product-photo>a>img{padding:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}
.kmt-collection .product-grid article.kmt-card .product-photo,.kmt-home .kh-product-grid article.kmt-card .kh-product-image{padding:0;aspect-ratio:auto}
@media(max-width:600px){.kmt-card .product-photo>a,.kmt-card .kh-product-image>.kmt-card-image-link{aspect-ratio:1/1.65}.kmt-card .product-photo>a>img,.kmt-card .kh-product-image>.kmt-card-image-link>img{padding-block-end:44px}.kmt-card .product-photo:has(.kmt-card-purchase--simple)>a>img,.kmt-card .kh-product-image:has(.kmt-card-purchase--simple)>.kmt-card-image-link>img{padding-block-end:88px}.kmt-card .kmt-card-buy{height:44px;min-height:44px;max-height:44px;padding-block:8px}.kmt-card[data-handle="gleam-mix-whitening-roll-on-deodorant"] .product-photo>a>img{padding:0}}
