.grad-album-type{color:#0d0d0d;transition:color .5s;max-width:336px;margin:0 auto;display:block}.grad-album-type[href]:hover{color:#8d8bff}.grad-album-type[href]:hover .grad-album-type-img{transform:scale(1.05)}.grad-album-type-img-container{overflow:hidden;margin-bottom:12px;position:relative;border-radius:12px}@media (min-width:576px){.grad-album-type-img-container{margin-bottom:32px;border-radius:48px}}.grad-album-type-img{right:0;transition:transform .5s;position:absolute;bottom:0;left:0}.grad-album-type-title{font-size:12px;padding-right:12px;text-align:center;padding-left:12px}@media (min-width:576px){.grad-album-type-title{font-size:19px;font-weight:600;padding-right:5px;padding-left:5px}}.album-type-item{height:100%;padding:20px;position:relative;flex-direction:column;gap:15px;border-radius:30px;background:#ebedff;display:flex}@media (min-width:768px){.album-type-item{padding:30px;grid-row:span 4;grid-template-rows:subgrid;display:grid}}.album-type-item-row{flex-wrap:wrap;margin-bottom:30px;gap:20px;display:flex}@media (min-width:576px){.album-type-item-row{grid-template-columns:1fr 1fr;margin-bottom:40px;grid-template-rows:repeat(auto-fill,auto);display:grid}}@media (min-width:1200px){.album-type-item-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.album-type-item-badge{transform:translate(-50%,-50%);padding:5px 15px;font-size:14px;font-weight:700;color:#012;position:absolute;top:0;border-radius:50px;background:#b1b9ff;left:50%;line-height:17px;white-space:nowrap}@media (min-width:768px){.album-type-item-badge{padding:8px 20px;font-size:18px;line-height:22px}}.album-type-item-title{font-size:21px;font-weight:700}@media (min-width:768px){.album-type-item-title{font-size:24px}}.album-type-item-descr{font-size:14px}@media (min-width:768px){.album-type-item-descr{font-size:18px}}.album-type-item-list{list-style:none;font-size:14px;font-weight:300;margin-bottom:0;flex-direction:column;gap:8px;padding-left:0;display:flex}@media (min-width:768px){.album-type-item-list{font-size:18px}}.album-type-item-list li{min-height:18px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%230D0D0D'/%3E%3Cpath stroke='%23DFF840' stroke-linecap='round' stroke-width='2' d='m5 9.572 3.871 3.553L15 7.5'/%3E%3C/svg%3E") no-repeat;background-size:18px 18px;padding-left:28px}@media (min-width:768px){.album-type-item-list li{min-height:20px;background-size:20px 20px;padding-left:30px}}.album-type-item-price{font-size:26px;font-weight:600}@media (min-width:768px){.album-type-item-price{font-size:36px}}.album-type-item-price-block{padding-top:10px;flex-direction:column;gap:10px;margin-top:auto;display:flex}.album-type-item-price-old{font-size:21px;text-decoration:line-through;font-weight:500;color:rgba(0,17,34,.7)}@media (min-width:768px){.album-type-item-price-old{font-size:24px}}.offer-item{height:100%;padding:20px;flex-direction:column;border-radius:2rem;background:#b1b9ff;display:flex}@media (min-width:1200px){.offer-item{padding:32px}}.offer-item-img{object-fit:cover;margin:-10px auto 3px;width:150px;display:block}@media (min-width:1200px){.offer-item-img{width:252px;margin-top:-32px}}.offer-item-title{font-size:20px;font-weight:600;margin-bottom:10px;line-height:1.4}@media (min-width:1200px){.offer-item-title{font-size:32px;line-height:normal}}.offer-item-descr{font-size:18px;margin-bottom:20px;line-height:1.4}@media (min-width:1200px){.offer-item-descr{margin-bottom:30px}}.offer-item-link{margin-top:auto}