.product-card{color:#111}.product-card__image-wrapper{position:relative;overflow:hidden;background:#fff}.product-card__image,.product-card__image.media-wrapper{aspect-ratio:3 / 4!important;overflow:hidden}.product-card__image img,.product-card__image .motion-reduce{width:100%;height:100%;object-fit:contain!important;object-position:center}.product-card__badge{top:14px;left:14px}.product-card .f-badge--sale{padding:7px 12px;border:0;border-radius:0;background:#f45148;color:#fff;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1}.product-card__info{padding:16px 0 0;text-align:center!important}.product-card__title{margin:0 0 8px;font-size:clamp(16px,1.3vw,24px);font-weight:400;line-height:1.2}.product-card .f-price,.product-card .f-price__sale{justify-content:center;gap:7px;font-size:clamp(15px,1.2vw,22px);line-height:1.2}.product-card .f-price__sale .f-price-item--regular{order:-1;color:#5a5a5a}.product-card .f-price__sale .f-price-item--sale{color:#f45148}.nf-product-hover-panel{display:none}grid-list.products-list:not(.swiper-wrapper),.collection .products-list:not(.swiper-wrapper){column-gap:30px!important;row-gap:38px!important}@media screen and (min-width:768px){.product-card__quickview,.product-card__main-actions{display:none!important}.nf-product-hover-panel{position:absolute;z-index:5;right:8px;bottom:6px;left:8px;display:block;background:#fff;color:#222;opacity:0;transform:translateY(calc(100% + 10px));transition:transform .28s ease,opacity .2s ease;pointer-events:none}.product-card__image-wrapper:hover .nf-product-hover-panel,.product-card__image-wrapper:focus-within .nf-product-hover-panel{opacity:1;transform:translateY(0);pointer-events:auto}.nf-product-hover-panel__title{position:absolute;right:0;bottom:100%;max-width:90%;padding:6px 10px;overflow:hidden;background:#222;color:#fff;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nf-product-hover-panel__form{display:grid;gap:12px;padding-top:14px}.nf-product-hover-panel__options{display:grid;gap:10px;margin:0;padding:0 14px;border:0;text-align:center}.nf-product-hover-panel__legend{width:100%;padding:0;font-size:17px;text-transform:uppercase}.nf-product-hover-panel__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nf-product-hover-panel__choice{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nf-product-hover-panel__choice-label{display:grid;min-width:42px;min-height:42px;padding:7px;place-items:center;border:1px solid #a8a8a8;border-radius:999px;cursor:pointer;font-size:15px;line-height:1}.nf-product-hover-panel__choice:checked+.nf-product-hover-panel__choice-label{border-color:#222;background:#222;color:#fff}.nf-product-hover-panel__choice:disabled+.nf-product-hover-panel__choice-label{opacity:.35;cursor:not-allowed;text-decoration:line-through}.nf-product-hover-panel__submit{min-height:58px;width:100%;border:0;border-radius:0;background:#222;color:#fff;cursor:pointer;font-size:17px;font-weight:700;text-transform:uppercase}.nf-product-hover-panel__submit:disabled{cursor:not-allowed;opacity:.5}}@media screen and (max-width:767px){grid-list.products-list:not(.swiper-wrapper),.collection .products-list:not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:30px!important}.product-card__badge{top:8px;left:7px}.product-card .f-badge--sale{padding:7px 10px;font-size:14px}.product-card__info{padding:14px 6px 0}.product-card__title{margin-bottom:7px;font-size:clamp(14px,3.8vw,21px)}.product-card .f-price,.product-card .f-price__sale{gap:5px;font-size:clamp(13px,3.5vw,19px)}.product-card__main-actions{position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;width:auto!important;transform:none!important}.product-card__main-actions .product-card__atc{display:grid!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;place-items:center;border:1px solid #111!important;border-radius:50%!important;background:#fff!important;color:#111!important}.product-card__main-actions .product-card__atc-text{display:none!important}.product-card__main-actions .product-card__atc-icon{display:inline-flex!important}}@media screen and (min-width:1280px){grid-list.products-list:not(.swiper-wrapper),.collection .products-list:not(.swiper-wrapper){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (max-width:420px){.product-card__main-actions{right:9px!important;bottom:9px!important}.product-card__main-actions .product-card__atc{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}@media screen and (min-width:768px){.product-card__image-wrapper{container-type:inline-size}.nf-product-hover-panel{right:auto;bottom:5px;left:50%;width:min(82%,320px);max-height:145px;margin:0;transform:translate(-50%,calc(100% + 10px))}.product-card__image-wrapper:hover .nf-product-hover-panel,.product-card__image-wrapper:focus-within .nf-product-hover-panel{transform:translate(-50%)}.nf-product-hover-panel__title{right:0;max-width:78%;padding:4px 7px;font-size:12px}.nf-product-hover-panel__form{gap:7px;padding-top:8px}.nf-product-hover-panel__options{gap:6px;padding:0 8px}.nf-product-hover-panel__legend{font-size:14px;line-height:1.15}.nf-product-hover-panel__choices{width:max-content;max-width:100%;margin-inline:auto;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.nf-product-hover-panel__choices::-webkit-scrollbar{display:none}.nf-product-hover-panel__choice-label{box-sizing:border-box;flex:0 0 34px!important;width:34px!important;min-width:34px!important;min-height:34px;height:34px;padding:4px;font-size:13px}.nf-product-hover-panel__submit{min-height:42px;height:42px;padding:0 10px;font-size:14px}}@container (max-width: 280px){.nf-product-hover-panel{width:90%;max-height:132px}.nf-product-hover-panel__title{max-width:72%;font-size:11px}.nf-product-hover-panel__legend{font-size:12px}.nf-product-hover-panel__choice-label{flex-basis:30px!important;width:30px!important;min-width:30px!important;min-height:30px;height:30px;font-size:12px}.nf-product-hover-panel__submit{min-height:38px;height:38px;font-size:12px}}@media screen and (min-width:768px){.nf-product-hover-panel{box-sizing:border-box!important;width:calc(100% - 16px)!important;max-width:360px!important;max-height:118px!important;overflow:visible!important}.nf-product-hover-panel__form{box-sizing:border-box!important;display:grid!important;grid-template-rows:minmax(0,1fr) 38px!important;gap:4px!important;height:118px!important;padding:7px 8px 0!important;overflow:hidden!important;background:#fff!important}.nf-product-hover-panel__options{box-sizing:border-box!important;display:grid!important;grid-template-rows:auto 32px!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important}.nf-product-hover-panel__legend{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:12px!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nf-product-hover-panel__choices{box-sizing:border-box!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:30px!important;justify-content:safe center!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;height:32px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important}.nf-product-hover-panel__choice-label{box-sizing:border-box!important;display:grid!important;flex:none!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;place-items:center!important;border-width:1px!important;font-size:12px!important;line-height:1!important}.nf-product-hover-panel__submit{box-sizing:border-box!important;align-self:end!important;width:calc(100% + 16px)!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0 -8px!important;padding:0 8px!important;font-size:13px!important;line-height:1!important}.nf-product-hover-panel__title{box-sizing:border-box!important;right:0!important;max-width:82%!important;margin:0!important;padding:4px 7px!important;overflow:hidden!important;font-size:11px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@container (max-width: 300px){.nf-product-hover-panel{width:calc(100% - 12px)!important;max-height:108px!important}.nf-product-hover-panel__form{grid-template-rows:minmax(0,1fr) 34px!important;height:108px!important;padding-top:5px!important}.nf-product-hover-panel__submit{height:34px!important;min-height:34px!important;max-height:34px!important;font-size:11px!important}}@media screen and (min-width:768px){.nf-product-hover-panel__choice{position:absolute!important;inset:auto!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;white-space:nowrap!important;pointer-events:none!important}.nf-product-hover-panel__choice:focus-visible+.nf-product-hover-panel__choice-label{outline:2px solid #111!important;outline-offset:2px!important}}.product-card__wrapper:hover .product-card__image-wrapper--main-only .product-card__image{transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ninefigures-product-grid.css.map */
