.home-product-carousel-slide>.piece-card{flex:auto}.piece-card{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.piece-card .piece-card-link{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;padding-block-end:14px;display:flex}.piece-card .piece-card-link :is(h2,h3,.piece-card-dealer,.piece-card-period){overflow-wrap:anywhere}.piece-card .piece-card-link:active .card-image{opacity:.88}.piece-card .card-image{background:0 0;width:100%;display:block;position:relative;overflow:hidden}.piece-card .catalogue-photo,.piece-card .catalogue-photo.photo-pending{aspect-ratio:4/5;background:var(--color-photo-mat);width:100%}.piece-card .catalogue-photo img{object-fit:contain;padding:8px}.piece-card .price{overflow-wrap:anywhere;min-inline-size:0;margin-block-start:12px}.piece-card .piece-card-buy{margin-block-start:auto}.piece-card .heart{z-index:2;width:44px;height:44px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.piece-card .piece-card-badge{z-index:1;background:var(--color-canvas);pointer-events:none;margin:0;padding:3px 8px;position:absolute;inset-block-start:12px;inset-inline-start:12px}.piece-card .piece-card-photo-badge{z-index:1;background:var(--color-canvas);pointer-events:none;margin:0;padding:3px 8px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.piece-card .piece-card-new{text-transform:uppercase;letter-spacing:.08em;color:var(--wine);font-size:.75rem;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:no-preference){.piece-card .heart{transition:color .2s}.piece-card .heart svg{transition:fill .2s}}.piece-card a:focus-visible,.piece-card button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.piece-card{transition:transform .4s}.piece-card .card-image{transition:box-shadow .4s}.piece-card .catalogue-photo img{transition:transform .6s}.piece-card:hover{transform:translateY(-4px)}.piece-card:hover .card-image{box-shadow:0 18px 22px -16px #1e181059}.piece-card:hover .catalogue-photo img{transform:scale(1.045)}.home-product-carousel .home-product-carousel-rail{margin-block:-6px -16px;padding-block:6px 24px}}@media (max-width:760px){.piece-card .piece-card-link{padding-block-end:0}.piece-card .piece-card-link h3,.piece-card .piece-card-link h2.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;min-height:2.4em;margin:8px 0 0;font-size:1.125rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.piece-card .piece-card-link .price{order:2;margin:4px 0 0;font-size:.9375rem;font-weight:600;line-height:1.3}.piece-card .piece-card-link .piece-card-dealer{color:var(--color-text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;order:3;margin:2px 0 0;line-height:1.4;overflow:hidden}.piece-card .piece-card-link .piece-card-period,.piece-card .piece-card-buy{display:none}.grid.grid:has(>.piece-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}}@media (max-width:359px){.grid.grid:has(>.piece-card){grid-template-columns:minmax(0,1fr)}}.piece-view-toggle.piece-view-toggle[role=group]{display:none}.catalogue-count-tools{align-items:center;gap:var(--space-4);display:flex}@media (min-width:1100px){.piece-view-toggle.piece-view-toggle[role=group]{display:inline-flex}html[data-piece-view=grid-6] .catalogue-results .catalogue-grid.grid.four[data-piece-grid]{--piece-gap:16px;grid-template-columns:repeat(auto-fill, minmax(max(8.5rem, calc((100% - 5 * var(--piece-gap)) / 6 - 1px)), 1fr));gap:28px var(--piece-gap)}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-link h3,html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-link h2.card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:2.4em;margin:10px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-link .piece-card-dealer{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.4;overflow:hidden}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-link .price{margin-block-start:6px;font-size:.875rem;font-weight:600}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-buy{display:none}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .piece-card-link .piece-card-period{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .heart{width:36px;height:36px;inset-block-start:8px;inset-inline-end:8px}html[data-piece-view=grid-6] [data-piece-grid] .piece-card .heart:before{content:"";position:absolute;inset:-4px}html[data-piece-view=list] .catalogue-results .catalogue-grid.grid.four[data-piece-grid]{--piece-list-thumb:8.25rem;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}html[data-piece-view=list] [data-piece-grid] .piece-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px;height:auto;padding-block:16px;display:grid}html[data-piece-view=list] [data-piece-grid] .piece-card:hover{transform:none}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link{grid-template-columns:var(--piece-list-thumb) minmax(0, 1fr) auto;grid-template-rows:1fr auto auto auto 1fr;align-items:start;column-gap:24px;padding-block-end:0;display:grid}html[data-piece-view=list] [data-piece-grid] .piece-card .card-image{grid-area:1/1/-1}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link h3,html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link h2.card-title{grid-area:2/2;margin:0;font-size:1.375rem;line-height:1.2}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link .piece-card-period{font-size:var(--font-size-label);grid-area:3/2;margin:4px 0 0;line-height:1.4}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link .piece-card-dealer{font-size:var(--font-size-label);grid-area:4/2;margin:2px 0 0;line-height:1.4}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link .price{text-align:end;grid-area:2/3/span 3;align-self:center;margin:0;font-size:1.125rem;font-weight:600}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-link [data-price-local]{text-align:end;grid-area:5/3;align-self:start}html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-buy{white-space:nowrap;grid-column:2;margin:0}html[data-piece-view=list] [data-piece-grid] .piece-card .heart{inset-block-start:22px;inset-inline-start:calc(var(--piece-list-thumb) - 50px);inset-inline-end:auto}}@media (min-width:1100px) and (max-width:1279px){html[data-piece-view=list] [data-piece-grid] .piece-card .piece-card-buy{display:none}}
