@charset "UTF-8";.product-card{display:flex;flex-direction:column;height:100%;background:transparent;border:none;box-shadow:none;overflow:hidden;transition:transform .25s ease}.product-card:hover{transform:translateY(-4px)}.product-card .product-image-container{position:relative;display:block;width:100%;aspect-ratio:4/5;padding-bottom:0;height:auto;background-color:var(--palette-nude-2, #F5F5F5);overflow:hidden;margin-bottom:1.1rem}.product-card .product-card__overlay{position:absolute;inset:0;z-index:3;display:none;align-items:center;justify-content:center;gap:.55rem;padding:.75rem;background:#14181073;opacity:0;pointer-events:none;transition:opacity .22s ease}@media (hover: hover) and (pointer: fine){.product-card .product-card__overlay{display:flex}.product-card:hover .product-card__overlay,.product-card:focus-within .product-card__overlay{opacity:1;pointer-events:auto}}.product-card .product-card__overlay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:none;border-radius:2px;cursor:pointer;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-decoration:none;transition:transform .15s ease,background .15s ease,opacity .15s ease}.product-card .product-card__overlay-btn:hover:not(:disabled){transform:translateY(-1px)}.product-card .product-card__overlay-btn:disabled{opacity:.55;cursor:not-allowed}.product-card .product-card__overlay-btn--view{padding:.55rem 1.1rem;background:#fff;color:#2c2f1f}.product-card .product-card__corner-badge{position:absolute;top:10px;right:10px;z-index:2;max-width:calc(100% - 20px);padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--palette-white, #ffffff);background:var(--palette-primary, #6e7136);box-shadow:0 1px 4px #0000001f;pointer-events:none}.product-card .product-card__image-link{position:absolute;inset:0;display:block;z-index:1}.product-card .product-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;padding:0;box-sizing:border-box;transition:transform .25s ease}.product-card:hover .product-image{transform:scale(1.04)}.product-card .product-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:0 .35rem .5rem}.product-card .product-category{margin:0;color:color-mix(in srgb,var(--palette-black, #374151) 48%,var(--palette-white, #fff));font-size:12px;line-height:1.2}.product-card .product-title{margin:0;font-size:1.9rem;line-height:1.15;letter-spacing:-.01em;font-weight:700;color:var(--palette-black, #374151);min-height:2.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card .product-title a{color:inherit;text-decoration:none}.product-card .product-details{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.product-card .price-section{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:center}.product-card .original-price{color:color-mix(in srgb,var(--palette-black, #374151) 45%,var(--palette-white, #fff));font-size:1.15rem;text-decoration:line-through}.product-card .product-card__save-badge{display:inline-block;margin:0;padding:.15rem .45rem;border-radius:3px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--palette-accent, #de9031);line-height:1.2}.product-card .price{color:var(--palette-secondary, #5a5d2c);font-size:1.55rem;line-height:1.2;font-weight:500}@media (max-width: 1024px){.product-card .product-title{font-size:1.55rem}.product-card .price{font-size:1.3rem}}@media (max-width: 640px){.product-card .product-image-container{margin-bottom:.75rem;display:block}.product-card .product-card__overlay{display:none!important}.product-card .product-details{margin-bottom:2rem}.product-card .product-image{-o-object-position:center top;object-position:center top}.product-card .product-category{font-size:11px}.product-card .product-title{font-size:1.05rem;min-height:2.25em}.product-card .price,.product-card .original-price{font-size:.95rem}}
