.product-card.product-editorial{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.product-editorial .product-visual{aspect-ratio:1;isolation:isolate;border-radius:var(--sk-radius-tile);background:var(--sk-tile);border:0;position:relative;overflow:hidden}.product-editorial .product-image-link{z-index:0;border-radius:inherit;background:var(--sk-tile);display:block;position:absolute;inset:0}.product-editorial .product-image{object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--motion-ease), opacity .2s;padding:13%;transform:none}.product-editorial.is-unavailable .product-image{opacity:.42;filter:grayscale(.35)}.product-editorial .product-image-link:focus-visible{outline:2px solid var(--sk-ink);outline-offset:-3px}.product-editorial .product-badges{z-index:1;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:12px;left:12px}.product-editorial .product-stock-label{z-index:1;max-width:calc(100% - 24px);min-height:24px;color:var(--sk-ink);letter-spacing:.02em;text-transform:lowercase;pointer-events:none;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;left:12px}.product-editorial .favorite-button{z-index:2;width:44px;height:44px;box-shadow:none;color:var(--sk-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid;position:absolute;top:4px;right:4px}.product-editorial .favorite-button.saved{color:var(--sk-ink)}.product-editorial .favorite-button.saved svg{fill:var(--daisy)}.product-editorial .favorite-button:focus-visible{outline:2px solid var(--sk-ink);outline-offset:-4px}.product-editorial .product-purchase{z-index:2;transition:opacity .26s var(--motion-ease), transform .26s var(--motion-ease);position:absolute;bottom:10px;right:10px}.product-editorial .add-button{background:var(--sk-ink);color:#fff;width:44px;height:44px;box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s;display:grid}.product-editorial .add-button:focus-visible,.product-editorial .quantity-control button:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.product-editorial .add-button:disabled{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-editorial .quantity-control{border-radius:var(--radius-pill);background:var(--sk-ink);color:#fff;min-height:44px;box-shadow:none;border:0;align-items:center;display:inline-flex;overflow:hidden}.product-editorial .quantity-control button{border-radius:var(--radius-pill);width:40px;height:44px;color:inherit;place-items:center;padding:0;display:grid}.product-editorial .quantity-control button:disabled{opacity:.35}.product-editorial .quantity-control span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:13px;font-weight:600}.product-editorial .product-info{flex-direction:column;flex:1;gap:6px;padding:14px 2px 0;display:flex}.product-editorial .product-category{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.product-editorial .product-heading{font-family:var(--sans);font-size:inherit;margin:0;font-weight:400;line-height:1.4}.product-editorial .product-name{-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;color:var(--sk-ink);letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-editorial .product-brand{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.02em;text-transform:uppercase;margin:0;display:inline}.product-editorial .product-bottom{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-height:0;margin-top:auto;padding-top:2px;display:flex}.product-editorial .price{color:var(--sk-ink);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:600;line-height:1.3}.product-editorial .price small{letter-spacing:0;font-size:13px;font-weight:500}.product-editorial .product-size{color:var(--sk-muted);margin:0;font-size:12px;line-height:1.4}@media (hover:hover) and (pointer:fine){.product-editorial:not(.in-cart) .product-purchase{opacity:0;transform:translateY(8px)}.product-editorial:hover .product-purchase,.product-editorial:focus-within .product-purchase{opacity:1;transform:none}.product-editorial:hover .product-image{transform:scale(1.035)}.product-editorial .add-button:hover:not(:disabled){background:var(--sk-accent);color:#fff}.product-editorial .quantity-control button:hover:not(:disabled){background:#ffffff26}.product-editorial .favorite-button:hover{transform:scale(1.08)}.product-editorial .product-name:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:700px){.product-editorial .product-badges{top:8px;left:8px}.product-editorial .product-stock-label{max-width:calc(100% - 16px);font-size:10px;bottom:8px;left:8px}.product-editorial .favorite-button{top:0;right:0}.product-editorial .favorite-button svg{width:18px;height:18px}.product-editorial .product-purchase{bottom:6px;right:6px}.product-editorial .add-button{width:44px;height:44px}.product-editorial .add-button svg{width:17px;height:17px}.product-editorial .quantity-control button{width:36px}.product-editorial .product-info{gap:4px;padding-top:10px}.product-editorial .product-category{font-size:10px}.product-editorial .product-name{font-size:13px}.product-editorial .price{font-size:16px}.product-editorial .price small,.product-editorial .product-size{font-size:11px}}@media (prefers-reduced-motion:reduce){.product-editorial .product-image,.product-editorial .product-purchase,.product-editorial .add-button,.product-editorial .favorite-button{transition:none}.product-editorial:hover .product-image,.product-editorial .favorite-button:hover,.product-editorial:not(.in-cart) .product-purchase{transform:none}}
