.product-card{position:relative;overflow:hidden;border-radius:24px}.product-card__content{display:flex;align-items:flex-end}.product-card__content:before{content:"";float:left;width:1px;margin-left:-1px;padding-top:79.4701986755%}.product-card__content:after{content:"";display:block;clear:both}.product-card__footer-container{flex:1 1 auto;width:100%;padding:0 20px}.product-card__footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:53px;padding:10px 20px;overflow:hidden;color:var(--color-text-dark);background:#000000ab;border:1px solid #6a6a6a4d;border-bottom:0;border-radius:24px 24px 0 0}.product-card__decorative-glass-pane{position:absolute;top:0;left:0;width:100%}@media(max-width:766px){.product-card__decorative-glass-pane{display:none}}.product-card__decorative-glass-pane svg{display:block}@media(max-width:766px){.product-card__decorative-glass-pane svg{display:none}}.product-card__title{position:relative;margin:0;font-weight:300;font-size:18px;line-height:1.1;letter-spacing:-.44px}@media(max-width:766px){.product-card__title{font-size:16px}}.product-card__price{position:relative;margin-left:12px;font-weight:700;font-size:32px;line-height:1;font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap}@media(max-width:766px){.product-card__price{font-size:28px}}.product-card__vat{font-weight:300;font-size:14px;line-height:1.2;font-family:var(--font-default);text-align:right;text-transform:none}.product-card__picture{position:absolute!important;top:0;left:0;width:100%;height:100%}.product-card__picture:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(82.42% 50% at 50% 50%,#0000 0,#0003 100%)}.product-card__link{position:relative;display:inline-block;margin-top:20px;font-weight:700;font-size:24px;line-height:1;font-family:var(--font-heading);vertical-align:top;text-align:right;color:var(--color-primary);text-transform:uppercase;text-decoration:none;white-space:nowrap}.product-card__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-primary);opacity:.5;transition:opacity .15s ease}@media not all and (pointer:coarse){.product-card:hover .product-card__link:after{opacity:1}}.product-card__title-link{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;text-decoration:none;opacity:0;transition:opacity .15s ease}@media not all and (pointer:coarse){.product-card:hover .product-card__title-link{opacity:1}}.product-card__title-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#000000ab;opacity:0;transition:opacity .15s ease}.product-card_disabled .product-card__title-overlay{opacity:.75}@media not all and (pointer:coarse){.product-card:hover .product-card__title-overlay{opacity:1}}.product-card__title-text{position:relative;display:inline-block;font-weight:700;font-size:24px;line-height:1;font-family:var(--font-heading);vertical-align:top;text-align:right;color:var(--color-text-dark);text-transform:uppercase;text-decoration:none;white-space:nowrap}.product-card__title-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-text-dark);opacity:.5;transition:opacity .15s ease}@media not all and (pointer:coarse){.product-card__title-text:hover:after{opacity:1}}.product-card__title-link:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.product-card__tag{position:absolute;top:0;right:20px;z-index:1;padding:12px;overflow:hidden;font-weight:500;line-height:1.2;color:#000;background:#f7f7f7cc;border-radius:0 0 12px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.product-card__stamp-container{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:1;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.product-card__stamp{position:relative;margin-left:12px;padding:5px 15px;font-weight:700;font-size:48px;line-height:1;font-family:var(--font-heading);color:#ffffffa8;text-transform:uppercase;white-space:nowrap;border:3px solid #ffffff80;transform:rotate(-15deg)}@media(max-width:1024px){.product-card__stamp{font-size:32px}}@media not all and (pointer:coarse){.product-card:hover .product-card__stamp-container{opacity:0}}