.hofp{box-sizing:border-box;background:var(--hofp-bg);padding:var(--hofp-pad-top) 0 var(--hofp-pad-bottom);color:var(--hofp-title-color);width:100%;overflow:clip}.hofp *,.hofp *:before,.hofp *:after{box-sizing:border-box}.hofp__container{width:100%;max-width:var(--hofp-max-width);margin-inline:auto;padding-inline:var(--hofp-page-gutter)}.hofp__container--wide{max-width:none}.hofp__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.hofp__heading-content{min-width:0}.hofp__heading{color:var(--hofp-heading-color);font-size:var(--hofp-heading-size);font-weight:700;line-height:1.18;margin:0;letter-spacing:-.025em}.hofp__description{margin:8px 0 0;font-size:14px;line-height:1.5;opacity:.7}.hofp__view-all{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:9px;min-height:44px;padding:9px 18px;border:1px solid var(--hofp-view-border);border-radius:var(--hofp-button-radius);color:var(--hofp-view-text);background:var(--hofp-view-bg);font-size:var(--hofp-button-size);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.3;transition:color .2s ease,background .2s ease,border-color .2s ease}.hofp__view-all:hover{color:var(--hofp-view-hover-text);background:var(--hofp-view-hover-bg)}.hofp__view-all svg{width:18px;height:18px;flex:0 0 auto}.hofp__view-all:focus-visible,.hofp__card a:focus-visible{outline:2px solid var(--hofp-view-border);outline-offset:3px}.hofp__grid{display:grid;grid-template-columns:repeat(var(--hofp-columns-desktop),minmax(0,1fr));gap:var(--hofp-gap-desktop);align-items:stretch}.hofp__card{min-width:0;overflow:hidden;background:var(--hofp-card-bg);border:1px solid var(--hofp-card-border);border-radius:var(--hofp-radius);display:flex;flex-direction:column}.hofp__grid--shadow .hofp__card{box-shadow:0 4px 20px #0000000e}.hofp__media{width:100%;position:relative;aspect-ratio:var(--hofp-image-ratio);background:var(--hofp-image-bg);overflow:hidden}.hofp__image-link{display:block;width:100%;height:100%}.hofp__image,.hofp__placeholder{display:block;width:100%;height:100%;object-fit:var(--hofp-image-fit);transition:transform .35s ease}.hofp__grid--hover .hofp__card:hover .hofp__image{transform:scale(1.04)}.hofp__badge{position:absolute;z-index:1;right:11px;top:11px;background:var(--hofp-badge-bg);color:var(--hofp-badge-color);font-size:12px;font-weight:700;line-height:1;padding:8px 11px;border-radius:50px;pointer-events:none;white-space:nowrap}.hofp__badge--soldout{background:var(--hofp-sold-out-bg);color:#fff}.hofp__card-content{padding:var(--hofp-card-pad);display:flex;flex-direction:column;gap:9px;flex:1}.hofp__vendor{color:var(--hofp-compare-color);font-size:12px;line-height:1.2}.hofp__product-title{min-width:0;font-size:var(--hofp-title-size);font-weight:500;line-height:1.4;margin:0}.hofp__product-title a{color:var(--hofp-title-color);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--hofp-title-lines);line-clamp:var(--hofp-title-lines);overflow:hidden;text-overflow:ellipsis;text-decoration:none;overflow-wrap:anywhere}.hofp__product-title a:hover{text-decoration:underline;text-underline-offset:2px}.hofp__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin-top:0;font-variant-numeric:tabular-nums}.hofp__compare-price{font-size:calc(var(--hofp-price-size) * .78);line-height:1.3;color:var(--hofp-compare-color);font-weight:400;white-space:nowrap}.hofp__current-price{font-size:var(--hofp-price-size);line-height:1.3;font-weight:500;color:var(--hofp-price-color);white-space:nowrap}.hofp__from{font-size:.75em;font-weight:400}.hofp__editor-note{font-size:14px;padding:18px;margin:0;background:#f4f4f4;border-radius:7px}@media(min-width:750px)and (max-width:989px){.hofp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.hofp{padding-block:var(--hofp-pad-top-mobile) var(--hofp-pad-bottom-mobile)}.hofp__container{padding-inline:var(--hofp-page-gutter-mobile)}.hofp__section-header{gap:8px;margin-bottom:18px;align-items:center}.hofp__heading{font-size:var(--hofp-heading-size-mobile)}.hofp__description{font-size:12px}.hofp__view-all{font-size:12px;min-height:36px;padding:7px 10px;gap:4px}.hofp__view-all svg{width:15px;height:15px}.hofp__grid{grid-template-columns:repeat(var(--hofp-columns-mobile),minmax(0,1fr));gap:var(--hofp-gap-mobile)}.hofp__card-content{padding:var(--hofp-card-pad-mobile);gap:4px}.hofp__product-title{font-size:var(--hofp-title-size-mobile)}.hofp__current-price{font-size:var(--hofp-price-size-mobile)}.hofp__compare-price{font-size:calc(var(--hofp-price-size-mobile) * .76)}.hofp__prices{gap:3px 7px}.hofp__badge{top:7px;right:7px;font-size:10px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.hofp__view-all,.hofp__image{transition:none!important}.hofp__grid--hover .hofp__card:hover .hofp__image{transform:none}}.hofp .hofp__card-content{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:0;gap:2px}.hofp .hofp__product-title{margin:0;padding:0;line-height:1.25}.hofp .hofp__prices{margin-top:0;margin-bottom:0;padding:0;gap:4px 10px;line-height:1.25}@media(max-width:749px){.hofp .hofp__card-content{gap:2px}.hofp .hofp__product-title{line-height:1.25}.hofp .hofp__prices{margin-top:0;gap:3px 6px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/husnain-featured-products.css.map */
