.brand-page{display:grid}.brand-page .intro{display:grid;grid-column-gap:20px;line-height:1.4}.brand-page .intro .logo{padding:15px;border:1px solid var(--border-color);border-radius:var(--site-default-border-radius)}.brand-page .intro img{max-width:200px;width:100%;display:block;height:auto;-o-object-position:center;object-position:center;-o-object-fit:scale-down;object-fit:scale-down}.brand-page .intro .text-logo{text-transform:uppercase;font-size:20px;min-height:80px}.brand-page .products-group{display:grid}.brand-page .products-group .group-title{grid-column:1/-1;margin-bottom:10px;max-width:-moz-max-content;max-width:max-content}.brand-page .products-group .product-card{background:#fff;position:relative;box-shadow:0 0 2px var(--border-color-dark)}.brand-page .products-group .product-card img{display:block;max-width:100%;height:auto;-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center}.brand-page .products-group .product-card .budges,.brand-page .products-group .product-card .user-actions-container{position:absolute;width:-moz-max-content;width:max-content;top:10px;z-index:2;display:grid}.brand-page .products-group .product-card .discount{background:var(--red-color);color:#fff;font-size:13px;font-weight:700;padding:5px 10px}.brand-page .products-group .product-card .budges{left:10px;grid-row-gap:8px}.brand-page .products-group .product-card .budges>*{width:-moz-max-content;width:max-content}.brand-page .products-group .product-card .user-actions-container{grid-row-gap:5px;right:10px}.brand-page .products-group .product-card .user-actions-container button{width:30px;height:30px;border:1px solid var(--border-color-dark);background:#ffffffbf}.brand-page .products-group .product-card .user-actions-container button.active{background:var(--primary-color);border-color:var(--primary-color)}.brand-page .products-group .product-card .availability-status{font-size:13px;font-weight:400}.brand-page .products-group .product-card .availability-status.available{color:#4caf50}.brand-page .products-group .product-card .availability-status.not-available:not(.to-order-available){color:var(--red-color-light)}.brand-page .products-group .product-card .availability-status.not-available.to-order-available{color:var(--text-color-light)}.brand-page .products-group .product-card .title{display:block;max-width:100%;line-height:1.3;color:var(--text-color-dark);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.brand-page .products-group .product-card .price{line-height:1}.brand-page .products-group .product-card .price .block-title{color:var(--text-color-dark);margin-bottom:10px}.brand-page .products-group .product-card .price .currency{font-size:.8em;margin-left:-.14em}.brand-page .products-group .product-card .price.with-discount{display:grid;gap:5px;width:-moz-max-content;width:max-content}.brand-page .products-group .product-card .price.with-discount .actual{color:var(--red-color)}.brand-page .products-group .product-card .price.with-discount .old{text-decoration:line-through;font-size:14px}.brand-page .products-group .product-card .add-to-cart-btn,.brand-page .products-group .product-card .order-btn{width:100%;max-width:340px;font-size:14px}.brand-page .products-group .product-card.view-type-plate{position:relative;display:grid;grid-template-rows:max-content max-content 1fr max-content max-content;grid-row-gap:12px}.brand-page .products-group .product-card.view-type-plate .variants-select-container{gap:15px}.brand-page .products-group .product-card.view-type-plate .variants-select-container>div:first-child .variants{justify-content:flex-start}.brand-page .products-group .product-card.view-type-plate .add-to-cart-btn{justify-self:center}.brand-page .products-group .product-card.not-available:not(.to-order-available) img{filter:grayscale(1);opacity:.8}.brand-page .products-group .product-card.not-available:not(.to-order-available) .title,.brand-page .products-group .product-card.not-available:not(.to-order-available) .price{opacity:.7}.brand-page .products-group .go-to-list-card{display:flex;align-items:center;font-size:20px;text-align:center;font-weight:600;text-transform:uppercase;color:var(--secondary-color)}.brand-page .products-group .go-to-list-card.product-card{display:flex}@media (min-width: 768px){.brand-page .intro{grid-template-columns:minmax(150px,250px) 1fr}.brand-page .intro h1{grid-column:2/3;grid-row:1/2}.brand-page .intro .logo{grid-column:1/2;grid-row:1/3}.brand-page .intro .description-container{grid-column:2/3;grid-row:2/3}.brand-page .products-group{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:15px}.brand-page .products-group .product-card.view-type-plate{padding:15px}}@media (max-width: 767px){.brand-page .intro{grid-template-columns:1fr}.brand-page .intro .logo{margin-bottom:15px}.brand-page .products-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px}.brand-page .products-group .product-card .title{font-size:14px}.brand-page .products-group .product-card .price .actual{font-size:calc(16px + 2.8 * ((100vw - 320px) / var(--container-max-width-without-unit)))}.brand-page .products-group .product-card.view-type-plate{padding:7px}.brand-page .products-group .go-to-list-card{font-size:18px}}@media (any-hover: hover){.brand-page .products-group .group-title{transition:all var(--animation-time) ease}.brand-page .products-group .group-title:hover{color:var(--secondary-color-hover);text-decoration:underline}.brand-page .products-group .product-card .user-actions-container button:hover{background:var(--primary-color);border-color:var(--primary-color)}.brand-page .products-group .product-card .add-to-cart-btn:hover{border-color:var(--primary-color-hover);background-color:var(--primary-color-hover)}.brand-page .products-group .product-card.view-type-plate{transition:all var(--animation-time) ease;border:1px solid var(--border-color)}.brand-page .products-group .product-card.view-type-plate:hover{border-color:var(--border-color-dark);box-shadow:0 0 3px var(--border-color-dark)}}@media (min-width: 767px){.brand-page .products-group .product-card .price .actual{font-size:calc(16px + 2 * (100vw / var(--container-max-width-without-unit)))}}@media (min-width: 1330px){.brand-page .products-group .product-card .price .actual{font-size:18px}}
