.product-photo-stage{position:relative;isolation:isolate;overflow:hidden;background-color:#eef3f6;background-image:url(/images/product-frosted-glass.png);background-position:center;background-repeat:no-repeat;background-size:cover}.product-photo-stage:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;box-shadow:inset 0 0 32px #133e5614}.product-photo-stage--card{border-radius:14px}.product-photo-stage--detail{border-radius:16px}.product-photo-stage__image{position:relative;z-index:1;display:block;width:100%;height:auto;filter:contrast(1.08) saturate(.98);mix-blend-mode:darken;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.product-card{position:relative;display:flex;height:auto!important;padding:20px!important;overflow:visible;border:1px solid rgba(19,62,86,.09)!important;border-radius:18px!important;background:#fff;box-shadow:0 7px 24px #133e560f;transition:border-color .2s ease,box-shadow .2s ease}.product-card-column{position:relative;align-self:flex-start}.product-card-column.is-characteristics-open{z-index:40}.product-card.is-characteristics-open{position:absolute;top:0;right:calc(var(--bs-gutter-x, 1.5rem) * .5);left:calc(var(--bs-gutter-x, 1.5rem) * .5);z-index:40;width:auto;box-shadow:0 22px 56px #133e563d;transform:none}.product-card:hover{border-color:#13b3f847!important;box-shadow:0 12px 32px #133e561c}.product-card__media{position:relative;margin-bottom:12px}.product-card__compare{position:absolute!important;top:10px!important;right:10px!important;z-index:4;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;line-height:0;box-shadow:0 7px 18px #133e5621}.product-card__compare svg{display:block}.product-card__image-link{display:block;border-radius:14px}.product-card__image-link:focus-visible{outline:3px solid rgba(19,179,248,.34);outline-offset:3px}.product-card__title{display:-webkit-box;min-height:3.75em;max-height:3.75em;overflow:hidden;text-overflow:ellipsis;color:#212121;font-family:Rubik-Medium,sans-serif;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.product-card__title:hover{color:#087fae}.product-card__details{min-height:150px;margin:9px 0 12px;border-top:1px solid rgba(19,62,86,.08);border-bottom:1px solid rgba(19,62,86,.08)}.product-card__details-heading{display:flex;min-height:38px;align-items:center;color:#43545d;font-family:Rubik-Medium,sans-serif;font-size:13px}.product-card__details-count{min-width:21px;margin-left:auto;padding:3px 6px;border-radius:999px;background:#13b3f817;color:#087fae;font-size:11px;line-height:1.2;text-align:center}.product-card__properties{display:grid;margin:0;padding:2px 0 10px;gap:6px;list-style:none}.product-card__properties--visible{padding-top:0}.product-card__more-properties{border-top:1px dashed rgba(19,62,86,.13)}.product-card__more-properties summary{display:flex;min-height:34px;align-items:center;color:#087fae;font-family:Rubik-Medium,sans-serif;font-size:12px;cursor:pointer;list-style:none}.product-card__more-properties summary::-webkit-details-marker{display:none}.product-card__more-properties summary:after{width:7px;height:7px;margin-left:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.product-card__more-properties[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.product-card__more-properties[open] summary{min-height:36px;border-bottom:1px solid rgba(19,62,86,.1)}.product-card__more-opened,.product-card__more-properties[open] .product-card__more-closed{display:none}.product-card__more-properties[open] .product-card__more-opened{display:inline}.product-card__properties--extra{padding:10px 0 2px}.product-card__properties--extra li{align-items:flex-start}.product-card__properties--extra strong{overflow:visible;text-overflow:clip;white-space:normal}.product-card__properties li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;color:#65727a;font-size:12px;line-height:1.25}.product-card__properties strong{max-width:58%;overflow:hidden;color:#2d373c;font-family:Rubik-Medium,sans-serif;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-availability{display:inline-flex;align-items:center;gap:8px;color:#2d373c;font-family:Rubik-Regular,sans-serif;font-size:13px;line-height:1.3}.product-availability:before{flex:0 0 9px;width:9px;height:9px;border-radius:50%;content:""}.product-availability--in-stock:before{background:#2e9b58;box-shadow:0 0 0 3px #2e9b581a}.product-availability--on-order:before{background:#d99017;box-shadow:0 0 0 3px #d990171a}.product-card__availability{min-height:20px;margin-bottom:8px}.product-detail__availability{margin-top:18px}.product-card__purchase{margin-top:auto}.product-card__prices{display:flex;min-height:43px;align-items:baseline;justify-content:flex-start;margin-bottom:10px;gap:9px}.product-card__price{margin:0;color:#212121;font-family:Rubik-Medium,sans-serif;font-size:27px;line-height:1}.product-card__price span{font-family:Rubik-Regular,sans-serif;font-size:14px;font-weight:400}.product-card__cart{position:relative;display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;gap:9px;color:#fff;font-family:Rubik-Medium,sans-serif;font-size:15px;isolation:isolate;overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card__cart>*{position:relative;z-index:1}.product-card__cart:after{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:#ffffff6b;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(0)}.product-card:hover .product-card__cart:after{animation:product-card-cart-wave .72s ease-out 1}@keyframes product-card-cart-wave{0%{opacity:.42;transform:translate(-50%,-50%) scale(0)}72%{opacity:.14}to{opacity:0;transform:translate(-50%,-50%) scale(20)}}.product-card__cart:hover,.product-card__cart:focus-visible{background:#079bdc;box-shadow:0 8px 18px #13b3f83b;transform:translateY(-1px)}.product-photo-stage__image--single-sash{transform:scale(1.08);transform-origin:center}@media(max-width:767px){.product-card{padding:16px!important}.product-card__title{font-size:18px}}
